//1 星期几 // int main() // { // int n; // cin >> n; // switch(n) // { // case 1: // cout <<"Monday"<<endl; // break; // case 2: // cout <<"Tuesday"<<endl; // break; // case 3: // cout <<"Wednesday"<<endl; // braek; // case 4: // cout <<"Thursday"<<endl; // break; // case 5: // cout <<"Friday"<<endl; // break; // case 6: // cout <<"Saturday"<<endl; // break; // case 7: // cout <<"Sunday"<<endl; // break; // default: // cout <<"N/A"<<endl; // break; // } // return 0; // } //2 会员 // int main() // { // char n; // int m; // cin >>n; // cin >>m; // switch(n) // { // case 'P': // cout<<m*0.7<<endl; // break; // case 'G': // cout<<m*0.8<<endl; // break; // case 'S': // cout<<m*0.9<<endl; // break; // default: // cout<<m*0.95<<endl; // break; // } // return 0; // } // 3 某年某月的天数 // int main() // { // int x,y; // cin >> x>>y; // switch(y) // { // case 1: // case 3: // case 5: // case 7: // case 8: // case 10: // case 12: // cout << 31 << endl; // break; // case 4: // case 6: // case 9: // case 11: // cout << 30 << endl; // break; // case 2: // if (x % 4 == 0) // { // cout << 29 << endl; // break; // } // else // { // cout << 28 << endl; // break; // } // } // return 0; // } // 4 成绩等级 // int main() // { // int n; // cin >> n; // switch(n/10) // { // case 9: // case 10: // cout << "A" << endl; // break; // case 7: // case 8: // cout << "B" << endl; // break; // case 6: // cout << "C" << endl; // break; // default: // cout << "D" << endl; // break; // } // return 0; // } // 5 快递计费 // int main() // { // int s; // double d,p,w,f; // cin >> p>>w>>s; // switch(s/250) // { // case 0: d = 0;break; // case 1: d = 0.02;break; // case 2: // case 3: d = 0.05;break; // case 4: // case 5: // case 6: // case 7: d = 0.08;break; // case 8: // case 9: // case 10: // case 11: d = 0.1;break; // default: // d = 0.15;break; // } // f = p * w * s *(1-d); // printf("%.2f元",f); // return 0; // } // 6 开关灯 // #include<iostream> // using namespace std; // int main() // { // bool light = false; // int n; // cin>>n; // if(n%2 == 0) // { // cout <<"关灯"; // } // else // { // cout <<"开灯"; // } // } // 7 美美的门 // int main() // { // bool d1,d2,d3,d4,d5,d6,d7; // int s = 0 ; // d1=d2=d3=d4=d5=d6=d7=true; // d2 = !d2; // d4 = !d4; // d6 = !d6; // d3 = !d3; // d6 = !d6; // if(d1)s++; // if(d2)s++; // if(d3)s++; // if(d4)s++; // if(d5)s++; // if(d6)s++; // if(d7)s++; // cout << s <<endl; // return 0; // } // 8 开关灯2.0 // int main() // { // int n,m; // bool light; // cin >> n >>m; // cout << 1; // for(int i = 2 ;i <=n; i++) // { // light = true; // for (int j = 1; j <= m;j++) // { // if (i%j == 0) // { // light = !light; // } // } // if (light == false) // { // cout <<","<< i; // } // } // return 0; // } // 9 逆序输出 // int main() // { // int a[10]; // for (int i=0;i<4;i++) // { // cin >>a[i]; // } // cout<<a[3]<<" "<<a[2]<<" "<<a[1]<<" "<<a[0]<<endl; // return 0; // } // 10.1 递归练习 // const int NUM=5; // int fun(int n) // { // if(n<=NUM) return n; // for(int i=1;i<=NUM;) // return -1; // } // int main() // { // return 0; // } // 11 国王的米数 // int main(){ // long long s = 0; // long long n = 1; // for(int i= 1;i <= 62; i++){ // n = n * 2; // s += n; //int最大2147483647 // } // cout<<"米的总数"<<s<<endl; // return 0; // } // 12 找质数 // int main(){ // int n,s; // cin>>n; // for(int i = 2;i<=n-1;i++){ // if (n%i==0) // s +=1; // } // if(s>0) // cout<<"不是质数"; // else // cout<<"是质数"; // return 0; // } // 13 操场排队(韩信点兵) // int main(){ // int x = 0; // int yes; // do{ // x = x + 1; // yes = 1; // if (x%2!=!1){ // yes = 0; // } // if (x%3!=!1){ // yes = 0; // } // if (x%4!=!1){ // yes = 0; // } // if (x%5!=!1){ // yes = 0; // } // if (x%6!=!1){ // yes = 0; // } // }while(yes = 0); // return 0; // } // while和do while // int main(){ // int i = 11; // int s = 0; // while(i<=10) // { // s += i; // i++; // } // cout<<s; // do{ // s += i; // i++; // }while (i<=10); // cout<<s; // } // 14 循环专题练习1 // int main(){ // int m,n,i; // cin>>m>>n; // for(i=m;i<=n;i++){ // } // } // 14 循环专题练习2 // int main(){ // char c1,c2; // cin>>c1>>c2; // for(c1;c1<=c2;c1++){ // cout<< c1 <<endl; // } // return 0; // } // nnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooiiiiiiiiiiiiiiii // int main(){ // int n; // cin>>n; // int max1=0; // for (int i=1;i<=n;i++){ // int fs; // cin>>fs; // if(max1 < fs) // max1=fs; // } // cout <<max1; // return 0; // } // int main(){ // int n,i=0; // cin>>n; // int max1=0; // int max2=0; // for(i;i<=n;i++){ // int man; // cin>>man; // if(max1<man) // max1= man; // if(max2>man) // max2= man; // } // cout<<max1-max2; // return 0; // } // int main(){ // int n; // cin>>n; // double fs,s=0; // for (int i=1;i<=n;i++){ // cin >> fs; // s +=fs; // } // printf("%.4f",(s/n)); // return 0; // } // int main(){ // int n; // cin>>n; // double fs,s=0; // for (int i=1;i<=n;i++){ // cin >> fs; // s +=fs; // } // cout<<s<<' '; // printf("%.5f",(s/n)); // return 0; // } // int main(){ // int n,man=0; // cin>>n; // for(int i=1;i<=n;i++){ // if(n%i==0) // cout<<i<<endl; // } // } // int main(){ // for(int i=1000;i<=9999;i++){ // if(sqrt(i)==(int)sqrt(i)){ // int qian,bai,shi,ge; // qian = i/1000; // bai = (i/100)%10; // shi = (i/10)%10; // ge = i%10; // if(qian==bai&&shi==ge) // cout<<i<<endl; // } // } // return 0; // } // int main(){ // int n,a,b,c; // int j = 0,y = 0,t=0; // cin >>n; // for(int i=1;i<=n;i++){ // cin>>a>>b>>c; // j+=a; // y+=b; // t+=c; // } // cout<<j<<" "<<y<<" "<<t<<" "<<j+y+t; // return 0; // } // #include<iostream> // using namespace std; // int main(){ // int n,m,cnt=0; // cin>> n>>m; // int b[101]; // for(int i=0;i<=n-1;i++){ // cin>>b[i]; // if (b[i]==m) // cnt+=1; // } // cout<<cnt; // return 0; // } // int main(){ // int n,cnt=0; // cin>>n; // for(int i=1;i<=n;i++){ // int a; // cin>>a; // if(a%10-a/1000-(a/100)%10-(a/10)%10>=0) // cnt+=1; // } // cout<<cnt; // return 0; // } // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ // 15 大小写字母 // int main(){ // for(int i = 65;i<=90;i++){ // cout<<char(i)<<" "; // } // cout<<endl; // for(char c= 'a';c<='z';c++){ // cout<<c<<" "; // } // return 0; // } // 16 从大到小 // int main(){ // int n,m; // cin>>n>>m; // for(m;m>=n;m--){ // cout << i<<" "; // } // return 0; // } // 17 直角三角形 1.0 & 2.0 // int main(){ // int n; // int k = 1; // cin >>n; // for(int i=1;i<=n;i++){ // for(int j = 1;j<=i;j++){ // cout<<"*"; // } // cout<<endl; // } // for(int i=1;i<=n;i++){ // for(int j = 1;j<=i;j++){ // cout<<k; // k++; // if(k>=10) // k =0; // } // cout<<endl; // } // for(int i=1;i<=n;i++){ // for(int j = 1;j<=i;j++){ // cout<<k%10; // k++; // } // cout<<endl; // } // return 0; // } // 18 财务管理 // #include<iostream> // using namespace std; // int main(){ // float a = 0; // for(int i=1;i<=12;i++){ // float n; // cin>>n; // a += n; // } // cout<<'$'; // printf("%.2f",(a/12)); // return 0; // } // 19 数组的使用 // int main(){ // int b[5]={}; // for(int i=1;i<=5;i++){ // cin>>b[i]; // } // for(int j=5 ;j>=1;j--) // cout<<b[j]<<endl; // int a[10]={}; // for(int r=1;r<=10;r++){ // cin>>a[r]; // } // int w; // w=a[3]+a[9]; // cout<<w<<endl; // return 0; // } //幸运数 // int main(){ // int n,m; // int flag = 1; // cin >>n; // for(int i=1;i<=n;i++){ // m =i; // while(m !=0){ // if (m%10 !=4 && m%10 !=7) // break; // m=m/10; // } // if(m==0){ // if(n%i==0){ // flag = 0; // cout<<"YES"; // } // } // } // if (flag==1)cout<<"nnnnnnnnnnnnnooooooooooooo"; // return 0; // } // #include<iostream> // using namespace std; // int main(){ // int n,flag; // int lucky[20]={}; // for (int i=0;i<=9;i++){ // cin>>lucky[i]; // } // cin>>n; // flag =n+30; // int cnt=0; // for(int j =0;j<=9;j++) // { // if(flag>=lucky[j]){ // cnt =cnt+1; // } // } // cout<<cnt; // return 0; // } // #include<iostream> // using namespace std; // int main(){ // int n; // double s; // float wuyichen[10]={28.9,32.7,45.6,78,35,86.2,27.8,43,56,65}; // for(int i=0;i<10;i++){ // cin>>n; // s += n*wuyichen[i]; // } // cout<<s; // return 0; // } // #include<iostream> // using namespace std; // int main(){ // int n,x[105],y,cnt=0; // cin>>n; // for(int i=1;i<=n;i++){ // cin>>x[i]; // } // cin>>y; // for(int j=1;j<=n;j++) // if(x[j]==y) cnt +=1; // cout<<cnt; // return 0; // } // #include<iostream> // using namespace std; // int main(){ // int x,n[1000]; // cin>>x; // for (int i =1;i<=x;i++){ // cin >>n[i]; // } // for(int j=x;j>=1;j--){ // cout<<n[j]<<" "; // } // return 0; // } // #include<iostream> // using namespace std; // int main(){ // for (char i='a';i<='z';i+=2){ // cout<<i<<" "; // } // cout<<endl; // for (char e='z';e>='a';e-=2){ // cout<<e<<" "; // } // return 0; // } // int main(){ // int x,y; // cin>>x>>y; // cout<<5*x+2*y; // return 0; // } // int main(){ // // int a[10]; // // for(int i=0;i<=2;i++){ // // cin>>a[i]; // // } // // int f=0; // // for(int j=0;j<=2;j++){ // // if(a[j]>f) // // f=a[j]; // // } // // cout<<f<<endl; // // int g=2147483647; // // for(int q=0;q<=2;q++){ // // if(a[q]<g) // // g=a[q]; // // } // // cout<<g; // int a,b,c; // cin>>a>>b>>c; // cout<<max(max(a,b),c)<<endl; // cout<<min(min(a,b),c)<<endl; // return 0; // } // int main(){ // int a,b,c,cnt=0; // int n[5001]; // cin>>a>>b>>c; // for(int i=1;i<=a;i++){ // cin>>n[i]; // } // for(int j=1;j<=a;j++){ // if(b<n[j]&&n[j]<c){ // cnt+=n[j]; // } // } // cout<<cnt; // } // 获取带空格的数 // int main(){ // char c[2147]; // cin.getline(c,2147); // cout<<c; // return 0; // } // 21点 小のman~ // int main(){ // char sp[16]; // cin>>sp; // int total=0; // for(int i =0;i<strlen(sp);i++){ // if(sp[i]=='A') // total +=1; // else if(sp[i]=='J'||sp[i]=='Q'||sp[i]=='K') // total+=10; // else if(sp[i]=='0') // total+=10; // else if(sp[i]=='1') // continue; // else // total+=int(sp[i])-48; // } // if(21-total>=10){ // total+=10; // cout<<total; // } // else if(total>21) // cout<<0; // else // cout<<total; // return 0; // } // 1.B // 2.B // 3.C // 4.A // 第1题 // int main(){ // int n; // cin>>n; // cout<<n*3; // return 0; // } // 第2题 // int main(){ // int n,cnt=0; // cin>>n; // for(int i=1;i<n;i++){ // if(i*3==n){ // cout<<i-1<<i<<i+1<<endl; // cnt+=1; // } // } // if(cnt==0) // cout<<"-1"; // return 0; // } // 小のman~ // #include<bits/stdc++.h> // using namespace std; // int main(){ // string s1; // getline(cin,s1); // cout<<s1<<endl; // string s2="Hello world!"; // cout<<s2<<endl; // string c1,c2; // cin>>c1>>c2; // cout<<c1<<endl<<c2<<endl<<c1.size()<<endl<<c2.size(); // return 0; // } // 小のman~ // int main(){ // string c1; // getline(cin,c1); // cout<<c1.size(); // } // 小のman~ // int main(){ // string c1; // getline(cin,c1); // int l =c1.size(); // for(int i=0;i<=l-1;i++){ // if(c1[i]>='A'&& c1[i]<='Z'){ // cout<<c1[i]; // break; // } // } // return 0; // } // 小のman~ // int main(){ // string s1,s2,s3; // s2="Hello"; // s1=s2; // cout<<s1; // s3=s1+s2; // cout<<s3; // } // 小のman~ // int main(){ // string c1,c2; // getline(cin,c1); // getline(cin,c2); // if(c1<c2) // cout<<c2+c1; // if(c1>c2) // cout<<c1+c2; // return 0; // } // 小のman~ // int main(){ // string c1; // int cnt=0; // getline(cin,c1); // int l =c1.size(); // for(int i=0;i<=l-1;i++){ // if(c1[i]>='0'&& c1[i]<='9'){ // cnt+=1; // } // } // cout<<cnt; // return 0; // } // int main(){ // char c1[123]; // cin>>c1; // int l=strlen(c1); // for(int i=0;i<l;i++){ // int (c1[i]); // } // for(int j=0;j<l-1;j++){ // cout<<char(c1[j]+c1[j+1]); // } // cout<<char(c1[0]+c1[l-1]); // return 0; // } // 小のman~ // ??????????????????????? // 小のman~ // int main(){ // char c[213]; // int cnt; // cin>>c; // for(int i=0;i<strlen(c);i++){ // cnt+=int(c[i])-48; // } // cout<<cnt; // string v; // int tnt; // cin>>v; // for(int i=0;i<size(v);i++){ // cnt+=int(v[i])-48; // } // cout<<cnt; // } // 小のman~ // int main(){ // string mi ,c1; // int n; // cin>>n; // cin>>mi; // for(int i=2;i<=n;i++){ // cin>>c1; // if(c1<mi){ // mi=c1; // } // } // cout<<mi; // return 0; // } // 小のman~ // int main(){ // string c,v; // cin>>c>>v; // int p=c.find(v); // if (p==-1){ // cout<<"no"; // } // else // cout<<p; // return 0; // } // 小のman~ // int main(){ // string c; // cin>>c; // int p=c.find(' '); // cout<<p<<endl; // int p1=s.find(' ',p+1); // cout<<p1<<endl; // string p2; // p2=c.substr(p+1,p1-p); // cout<<p2; // return 0; // } // 小のman~ // int main(){ // string s; // cin >>s; // int t=0; // set<string>man; // for(int i=0;i<s.size()-2;i++){ // if(s[i]!=s[i+1]&& s[i+1]==s[i+2]){ // t+=1; // man.insert(s.substr(i,3)); // } // } // cout<<t<<' '; // cout<<man.size(); // return 0; // } // 小のman~ // int main(){ // int n,m; // cin>>n>>m; // int cnt=0; // for(int i=n;i<=m;i++){ // int j=i; // int tmp =0; // while(j!=0){ // int k= j%10; // if(k%2==0){ // tmp++; // break; // } // j=j/10; // } // if(tmp==0) // cnt++; // } // cout<<cnt; // return 0; // } // 小のman~ // int main(){ // int n,m; // cin>>n>>m; // cout<<n*m; // return 0; // } // 小のman~ // int main(){ // for (int i=1;i<=3;i++){ // int n; // cin>>n; // if(n%2==0) // cout<<1<<' '; // else // cout<<0<<' '; // } // return 0; // } // 小のman~ // bool magic(int x){ // int y=x; // while(y!=0){ // if((y%10)!=0&&x%(y%10)!=0){ // return false; // } // y /=10; // } // return true; // } // int main(){ // int n,m; // cin>>n>>m; // int cnt=0; // for(int i=n;i<=m;i++){ // if(magic(i) ==true){ // cout<<i<<endl; // cnt +=1; // } // } // if(cnt==0){ // cout<<-1; // } // return 0; // } // 小のman~ // int main(){ // int n; // cin>>n; // cout<<(n+1)*(n+1); // return 0; // } // 小のman~ // int main(){ // char n; // cin >>n; // switch(n){ // case 'A': // cout<<"Apple"; // break; // case 'B': // cout<<"Banana"; // break; // case 'P': // cout<<"Pear"; // break; // case 'O': // cout<<"Orange"; // break; // } // return 0; // } // A A C // B A D C C // int main(){ // int n,a; // cin>>n; // int max1=0,min1=1234567; // for(int i=1;i<=n;i++){ // int fen=0; // for(int j=1;j<=6;j++){ // cin>>a; // fen+=a; // } // if(max1<fen) // max1 =fen; // if(min1>fen) // min1=fen; // } // cout<<max1-min1; // int num; // cin>>num; // int tmp; // tmp=num; // while(num!=0){ // cout<<num%10<<" "; // num=num/10; // } // return 0; // } // int main(){ // int num,cnt=0; // cin>>num; // int tmp; // tmp=num; // while(num!=0){ // cnt+=1; // num=num/10; // } // cout<<cnt; // return 0; // } // int main(){ // int num; // cin>>num; // int tmp; // tmp=num; // for(int i=1;i<=num;i++){ // int tmp; // tmp=i; // int cnt=0; // while(i!=0){ // cnt+=i%10; // i=i/10; // } // if(cnt%2==0) // cout<<tmp<<" "; // } // return 0; // } // int main(){ // string s; // cin>>s; // for(int i=0;i<s.size();i++){ // if(i%2==0) // cout<<s[i]; // else if(s[i]=='W') // cout<<'M'; // else cout'W'; // } // return 0; // } // int main(){ // string s; // cin>>s; // int cnt; // cout<<s.size(); // for(int i=0;i<s.size();i++){ // if(s[i]=='.') // cnt++; // } // cout<<cnt; // return 0; // } // int main(){ // string s; // int n; // cin>>s>>n; // for(int i=0;i<s.size();i++){ // if(s[i]>='A'&&s[i]<='Z'){ // if(s[i]+n<='Z'){ // s[i]+=n; // }else{ // s[i]=s[i]+n-'Z'+'A'-1; // } // }else if(s[i]>='a'&&s[i]<='z'){ // if(s[i]+n<='z'){ // s[i]+=n; // }else{ // s[i]=s[i]+n-'z'+'a'-1; // } // } // } // cout<<s; // return 0; // } // 回文判断 // int main(){ // string s; // cin>>s; // string s1=s; // int l=s1.size(); // for(int i=0;i<l;i++){ // s1[l-1-i]=s[i]; // } // if(s==s1){ // cout<<'y'; // } // else{ // cout<<'n'; // } // cout<<s1; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n[105],a; // cin>>a; // for (int i=0;i<=a-1;i++){ // cin>>n[i]; // } // for (int i=0;i<=a-2;i++){ // if(n[i-1]<n[i]&&n[i+1]<n[i]) // cout<<n[i]<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,a[16],s=0; // cin>>n; // for (int i=0;i<=n-1;i++){ // cin>>a[i]; // s+=a[i]; // } // double v=s*1.0/n; // cout<<"AVE="; // printf("%.1f",v); // cout<<endl; // for(int d=0;d<n;d++){ // if(a[d]>v) // cout<<d+1<<":"<<a[d]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,a[201]; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // if(a[i]*a[i]%7!=1) // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,cnt=0; // int a[105]; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // int m,k; // m =a[i]; // int cnt=0; // while(m!=0){ // k=m%10; // if(k%2!=0){ // cnt=1; // break; // } // cnt += 1; // m/=10; // } // if(cnt % 2 == 0){ // cout<<a[i]<<endl; // } // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,m,cnt=0; // int a[101]; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // cin>>m; // for(int i=0;i<n;i++){ // if(a[i]==m){ // cout<<i+1; // cnt+=1; // break; // } // } // if(cnt==0) // cout<<"-1"; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,a[21],MAX=0,MIN=32768; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]>MAX){ // MAX=a[i]; // } // } // cout<<MAX<<" "; // for(int i=0;i<n;i++){ // if(a[i]<MIN){ // MIN=a[i]; // } // } // cout<<MIN; // return 0; // } // printf("%.2f",mhgchgcs jg) // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // int a[101]; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=n-1;i>=0;i--){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // int a[101]; // cin>>n; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n/2;i++){ // swap(a[i],a[n-i-1]); // } // for(int i=0;i<n;i++) // cout<<a[i]<<" "; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // double s=0; // cin>>n; // int a[11],MAX=0,MIN=32768; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]>MAX){ // MAX=a[i]; // } // } // for(int i=0;i<n;i++){ // if(a[i]<MIN){ // MIN=a[i]; // } // } // for(int i=0;i<n;i++){ // s+=a[i]; // } // printf("%.2f",(s-MAX-MIN)/(n-2)); // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[15]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // int x; // cin>>x; // x--; // for(int i=x;i<=n-2;i++){ // a[i]=a[i+1]; // } // n--; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,min=21472147,x; // cin>>n; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(min>a[i]){ // min=a[i]; // x=i; // } // } // for(int i=x;i<=n-2;i++){ // a[i]=a[i+1]; // } // n--; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // int x,y; // cin>>x>>y; // x--; // for(int i=n-1;i>=x;i--){ // a[i+1]=a[i]; // } // a[x]=y; // n++; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int m,n,z; // cin>>m>>n; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]>m){ // z=i; // break; // } // } // for(int j=n-1;j>=z;j--){ // a[j+1]=a[j]; // } // a[z]=m; // n++; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int m,n,z,max=0; // cin>>n; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // cin>>m; // for(int i=0;i<n;i++){ // if(max<a[i]){ // max=a[i]; // z=i; // } // } // for(int j=n-1;j>=z;j--){ // a[j+1]=a[j]; // } // a[z+1]=m; // n++; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,min=96584,x,t; // cin>>n; // int a[205]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]<min){ // min=a[i]; // x=i; // t=i; // } // } // cout<<x+1<<endl; // swap(a[0],a[t]); // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,x,y,z; // cin>>n>>x>>y; // int a[205]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]==x){ // for(int j=n-1;j>i;j--) // a[j+1]=a[j]; // z=i; // break; // } // } // n++; // a[z+1]=y; // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,min=96584,max=0,x,t; // cin>>n; // int a[205]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]<min){ // min=a[i]; // t=i; // } // } // for(int i=0;i<n;i++){ // if(a[i]>max){ // max=a[i]; // x=i; // } // } // swap(a[x],a[t]); // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[15]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=1;i<n;i++){ // for(int j=0;j<=n-2;j++){ // if(a[j]>a[j+1]){ // swap(a[j],a[j+1]); // } // } // } // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,min=96584,max=0,x,t; // cin>>n; // int a[205]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=0;i<n;i++){ // if(a[i]<min){ // min=a[i]; // t=i; // } // } // for(int i=0;i<n;i++){ // if(a[i]>max){ // max=a[i]; // x=i; // } // } // swap(a[t],a[0]); // swap(a[x],a[n-1]); // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[15]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // int cnt=0; // for(int i=0;i<n;i++){ // cnt+=a[i]; // } // cout<<cnt<<endl; // double n1=n; // printf("%.2f",cnt/n1); // cout<<endl; // for(int i=1;i<n;i++){ // for(int j=0;j<=n-2;j++){ // if(a[j+1]>a[j]){ // swap(a[j],a[j+1]); // } // } // } // for(int i=0;i<n;i++){ // cout<<a[i]<<" "; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=1;i<=n-1;i++){ // for(int j=0;j<=n-1-i;j++){ // if(a[j+1]<a[j]){ // swap(a[j+1],a[j]); // } // } // } // if(n%2==0){ // printf("%.1f",(a[n/2]+a[n/2-1])/2.0); // } // else{ // printf("%.1f",a[n/2]/1.0); // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,k; // cin>>n>>k; // int a[105]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=1;i<=n-1;i++){ // for(int j=0;j<=n-1-i;j++){ // if(a[j+1]>a[j]){ // swap(a[j+1],a[j]); // } // } // } // cout<<a[k-1]; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,k,cnt=0,tnt=0; // cin>>n>>k; // int a[105]; // for(int i=0;i<k;i++){ // cin>>a[i]; // } // for(int i=1;i<=k-1;i++){ // for(int j=0;j<=k-1-i;j++){ // if(a[j+1]>a[j]){ // swap(a[j+1],a[j]); // } // } // } // for(int i=0;i<k;i++){ // if(cnt<n){ // cnt+=a[i]; // tnt+=1; // } // else if(cnt>=n){ // break; // } // } // if(cnt<n) // { // cout<<"NO"; // } // else{ // cout<<tnt; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // int x,t; // cin>>n; // int a[10]={0}; // for(int i=1;i<=n;i++){ // x=i; // while(x!=0){ // t=x%10; // a[t]=a[t]+1; // x=x/10; // } // } // for(int i=0;i<10;i++){ // cout<<a[i]<<endl; // } // return 0; // } // 随机数模板 // 1 // int max = 最大范围 ; // int min = 最小范围 ; // int c =min+rand()%(max-min+1); // cout<<c<<endl; // 2 // int d=rand(); // cout<< 最小范围 +d%(最大范围-最小范围+1)<<endl; // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // int x,t=0; // cin>>n; // int a[101]; // for(int i=0;i<n;i++){ // cin>>a[i]; // } // for(int i=1;i<=n-1;i++){ // for(int j=0;j<=n-1-i;j++){ // if(a[j+1]>a[j]){ // swap(a[j+1],a[j]); // } // } // } // for(int i=0;i<=4;i++){ // t+=a[i]; // } // printf("%.1f",t/5.0); // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int x,t; // int a[50]; // int c[25]={0}; // for(int i=0;i<50;i++){ // cin>>a[i]; // c[a[i]]=c[a[i]]+1; // } // int max=0; // for(int i=0;i<20;i++){ // if(c[i]>max){ // max=c[i]; // } // } // cout<<max; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // int a[105]; // int t[1005]={0}; // int x; // cin>>n; // int k=0; // for(int i=0;i<n;i++){ // cin>>x;//一個小銀子 // if(t[x]==0){ // t[x]=1; // a[k]=x; // k++; // } // } // for(int i=1;i<=k-1;i++){ // for(int j=0;j<=k-1-i;j++){ // if(a[j]>a[j+1]){ // swap(a[j],a[j+1]); // } // } // } // cout<<k<<endl; // for(int i=0;i<k;i++)cout<<a[i]<<endl; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,z=0; // cin>>n; // int a[10001]; // int q[105]={0}; // for(int i=0;i<n;i++){ // cin>>a[i]; // z+=a[i]; // q[a[i]]++; // } // printf("%.2f",z/1.0/n); // cout<<" "; // int asd=0,qwer=0; // for(int i=0;i<105;i++) // { // if(q[i]>asd){ // asd=q[i]; // qwer=i; // } // } // cout<<qwer<<" "; // for(int i=1;i<=n-1;i++){ // for(int j=0;j<=n-1-i;j++){ // if(a[j]>a[j+1]){ // swap(a[j],a[j+1]); // } // } // } // if(n%2==0){ // printf("%.1f",(a[n/2]+a[n/2-1])/2.0); // } // else if(n%2!=0){ // printf("%.1f",a[n/2]/1.0); // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,m,k=0,a[1005]={0}; // cin>>n>>m; // for(int i=0;i<=n;i++){ // for(int j=0;j<=m;j++){ // a[k]=i*3+j*5; // k++; // } // } // for(int i=1;i<=k-1;i++){ // for(int j=0;j<=k-1-i;j++){ // if(a[j]>a[j+1]){ // swap(a[j],a[j+1]); // } // } // } // for(int i=1;i<k;i++){ // cout<<a[i]<<" "; // } // cout<<endl<<k-1; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // double k=sqrt(n); // if(k==int (k/1)){ // cout<<"Y"; // } // else{ // cout<<"N"; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,cnt=0; // cin>>n; // for(int i=2;i<=sqrt(n);i++){ // if(n%i==0){ // cnt+=1; // break; // } // } // if(cnt==0){ // cout<<"yes"; // } // else if(cnt>0||n==1){ // cout<<"no"; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,cnt=0; // cin>>n; // for(int i=2;i<=sqrt(n);i++){ // if(n%i==0){ // cnt+=i; // if(i!=n/i) // cnt+=n/i; // } // } // cout<<cnt; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // for(int i=1000;i<=9999;i++){ // int k1,k2,k3,k4; // k1=i/1000; // k2=i/100%10; // k3=i/10%10; // k4=i%10; // double k=sqrt(i); // if(k1==k2 && k3==k4 && k==int(sqrt(i))){ // cout<<i<<endl; // } // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // void rap(int n){ // if(n==1){ // cout<<"全民制作人们大家好,我是练习时长两年半的实习生蔡徐坤。"; // } // if(n==2){ // cout<<"mmmmmmmmmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,cnt=0; // cin>>n; // for(int i=2;i<=sqrt(n);i++){ // if(n%i==0){ // cnt+=1; // break; // } // } // if(cnt==0&&n!=1){ // cout<<"yes"; // } // else if(cnt>0||n==1){ // cout<<"no"; // } // return 0; // } // int lasingan(int n,int m,int x){ // if(n>m>x||n>x>m){ // return n; // } // else if(m>n>x||m>x>n){ // return m; // } // else{ // return x; // } // } // int main(){ // int t; // t=lasingan(2,10,12); // cout<<t+3; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // bool sushu(int n){ // bool r=true; // for(int i=2;i<=sqrt(n);i++){ // if(n % i==0){ // r=false; // break; // } // } // if(n<=1){ // r=false; // } // return r; // } // int main(){ // for(int i=1000;i<=2999;i++){ // int a,b,c; // a=i%1000; // b=i%100; // c=i%10; // if(sushu(i)==true&& sushu(a) ==true&& sushu(b)==true&&sushu(c)==true) // { // cout<<i<<endl; // } // } // } // #include<bits/stdc++.h> // using namespace std; // bool sushu(int n){ // bool r=true; // for(int i=2;i<=sqrt(n);i++){ // if (n%i==0){ // r=false; // } // } // if(n<=1){ // r=false; // } // return r; // } // int main(){ // int q; // cin>>q; // for(int i=2;i<=q-2;i++){ // if(sushu(i)==true&&sushu(i+2)==true){ // cout<<i<<" "<<i+2<<endl; // } // } // } // #include<bits/stdc++.h> // using namespace std; // bool sushu(int n){ // bool r=false; // for(int i=2;i<=sqrt(n);i++){ // if (n%i==0){ // r=true;//合数 // } // } // if(n<=1){ // r=false; // } // return r; // } // int main(){ // for(int i=100;i<=999;i++){ // int a,b; // a=i/100; // b=i/10; // if(sushu(i)==true&& sushu(a) ==true&& sushu(b)==true) // { // cout<<i<<endl; // } // } // } // #include<bits/stdc++.h> // using namespace std; // int yinzihe(int n){ // int s=0; // for(int i=2;i<=n-1;i++){ // if(n%i==0){ // s+=i; // } // } // return s; // } // int main(){ // int k; // cin>>k; // for(int i=2;i<=k;i++){ // for(int j=2;j<=k;j++){ // if(yinzihe(i)==j&&yinzihe(j)==i){ // cout<<i<<" "<<j<<endl; // } // } // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int huiwen(int n){ // int t=0; // while(n!=0) // { // t=t*10+n%10; // n=n/10; // } // return t; // } // int main() // { // int n; // int s=0; // cin>>n; // for(int i=1;i<=n;i++) // { // if(huiwen(i)==i){ // s+=1; // } // } // cout<<s; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int huiwen(int n){ // int t=0; // while(n!=0) // { // t=t*10+n%10; // n=n/10; // } // return t; // } // bool sushu(int n){ // bool r=true; // for(int i=2;i<=sqrt(n);i++){ // if (n%i==0){ // r=false; // } // } // if(n<=1){ // r=false; // } // return r; // } // int main() // { // for(int i=10;i<=1000;i++) // { // if(sushu(i)==true&&huiwen(i)==i) // { // cout<<i<<endl; // } // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int yinzihe(int n){ // int s=0; // for(int i=1;i<=n-1;i++){ // if(n%i==0){ // s+=i; // } // } // return s; // } // int main(){ // int v,cnt=0; // cin>>v; // for(int i=1;i<=v;i++){ // if(i==yinzihe(i)){ // cnt++; // } // } // cout<<cnt; // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r; // if(n==1){ // r=1; // } // else{ // r=num(n-1)*2; // } // return r; // } // int main(){ // cout<<num(6); // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r; // if(n==1){ // r=1; // } // else{ // r=num(n-1)*n; // } // return r; // } // int main(){ // cout<<num(6); // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r; // if(n==1||n==2){ // r=1; // } // else{ // r=num(n-1)+num(n-2); // } // return r; // } // int main(){ // int v; // cin>>v; // cout<<num(v); // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r; // if(n==1){ // r=1; // } // else{ // r=num(n-1)+n-1; // } // return r; // } // int main(){ // int cnt,i=1; // while(cnt<5000){ // cnt+=num(i); // i++; // } // cout<<cnt; // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r; // if(n==1||n==2){ // r=1; // } // else{ // r=num(n-1)+num(n-2); // } // return r; // } // int main(){ // int v; // double cnt=0; // for(int i=1;i<=v;i++){ // cnt+=num(i)*1.0/num(i+1); // } // printf("%.3f",cnt); // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r,i=1,cnt=0; // if(n==1){ // r=1; // } // else{ // r=num(n-1)+n; // n--; // } // return r; // } // int main(){ // int v,cnt=0; // cin>>v; // for(int i=1;i<=v;i++){ // cnt+=num(i); // } // cout<<cnt; // return 0; // } // #include <bits/stdc++.h> // using namespace std; // int num(int n){ // int r,i=1,cnt=0; // if(n==1){ // r=1; // } // else{ // r=num(n-1)+n-1; // n--; // } // return r; // } // int main(){ // int v,cnt=0; // cin>>v; // for(int i=1;i<=v;i++){ // cnt+=num(i); // } // cout<<cnt; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int b[3][4]; // for(int i=0;i<=2;i++){ // for(int j=0;j<=3;j++){ // b[i][j]=0; // } // } // b[1][1]=99; // b[2][2]=87; // b[0][3]=72; // b[0][1]=100; // b[0][2]=98; // b[2][1]=92; // b[2][3]=93; // b[1][2]=98; // b[1][3]=97; // for(int i=0;i<=2;i++){ // for(int j=0;j<=3;j++){ // cout<<b[i][j]<<" "; // } // cout<<endl; // } // int c[2][2]={ // {9,7}, // {2,8}, // }; // for(int i=0;i<=1;i++){ // for(int j=0;j<=1;j++){ // cout<<c[i][j]<<" "; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,v; // cin>>n>>v; // int c[15][15]; // for(int i=1;i<=n;i++){ // for(int j=1;j<=v;j++){ // cin>>c[i][j]; // } // } // int max=c[1][1],min=c[1][1]; // for(int i=1;i<=n;i++){ // for(int j=1;j<=v;j++){ // if (max < c[i][j]){ // max=c[i][j]; // } // if (min > c[i][j]){ // min=c[i][j]; // } // } // } // cout<<max-min; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int c[105][3]; // for(int i=1;i<=n;i++){ // for(int j=1;j<=3;j++){ // cin>>c[i][j]; // } // } // int s1=0,s2=0,s3=0; // for(int i=1;i<=n;i++){ // s1+=c[i][1]; // } // for(int i=1;i<=n;i++){ // s2+=c[i][2]; // } // for(int i=1;i<=n;i++){ // s3+=c[i][3]; // } // printf("%.1f",(s1/1.0/n)); // cout<<" "; // printf("%.1f",(s2/1.0/n)); // cout<<" "; // printf("%.1f",(s3/1.0/n)); // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[15][15]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<=i;j++){ // if(j==0){ // a[i][j]=1; // } // else{ // a[i][j]=a[i-1][j]+a[i-1][j-1]; // } // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<=i;j++){ // cout<<a[i][j]<<" "; // } // cout<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int a=0,b=0; // int c[105][105]={0}; // int n,m; // cin>>n>>m; // for(int i=0;i<n;i++){ // for(int j=0;j<m;j++){ // cin>>c[i][j]; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<m;j++){ // if(c[i][j]%2==0){ // a++; // } // else{ // b++; // } // } // } // cout<<b<<" "<<a; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int c[105][3]={0}; // int n; // double m,max=0; // cin>>n; // for(int i=0;i<n;i++){ // for(int j=0;j<3;j++){ // cin>>c[i][j]; // } // } // for(int i=0;i<n;i++){ // m=(c[i][1]+c[i][0])*c[i][2]/2.0; // if(m>max){ // max=m; // } // } // printf("%.1f",max); // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,m; // cin>>n>>m; // int cnt=0; // double a=0; // int c[105][105]={0}; // int b[105][105]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<m;j++){ // cin>>c[i][j]; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<m;j++){ // cin>>b[i][j]; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<m;j++){ // if(c[i][j]==b[i][j]){ // cnt++; // } // } // } // a=cnt/1.0/(n*m); // printf("%.2f",a*100); // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int a[15][15]={0}; // int n; // cin>>n; // int cnt=n*n; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // a[i][j]=cnt; // cnt++; // } // } // for(int i=n-1;i<0;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int cnt=1; // int a[105][105]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // a[j][n-1-i]=cnt; // cnt++; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,x=0; // cin>>n; // int a[15][15]={0}; // for(int i=0;i<n;i++) // { // for(int j=0;j<n;j++){ // a[i-j][j]=i+1; // a[n-1-j][j+(n-1-i)]=(2*n-1)-i; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,x=0; // cin>>n; // int a[15][15]={0}; // for(int i=0;i<n;i++) // { // for(int j=0;j<n;j++){ // a[i][j+i]=i+1; // a[j+i][i]=i+1; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int cnt=1; // int a[105][105]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // a[4-i][4-j]=cnt; // cnt++; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,cnt=1; // cin>>n; // int a[105][105]={0}; // for(int i=0;i<n;i++) // { // for(int j=0;j<n;j++) // { // a[n-1-j-i][n-1-i]=i+1; // a[n-1-i][n-1-j-i]=i+1; // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cout<<setw(3)<<a[i][j]; // } // cout<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[105][105]={0}; // int k=1; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(i==0){ // a[j][j]=k; // k++; // } // else { // a[j][j+i]=a[j][j+i-1]+a[j+1][j+i]; // } // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(a[i][j]==0){ // cout<<setw(5)<<" "; // } // else if(a[i][j]!=0) // cout<<setw(5)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[105][105]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(i==0){ // a[j][j]=i+1; // } // else { // a[j][j+i]=i+1; // } // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(a[i][j]==0){ // cout<<setw(5)<<" "; // } // else if(a[i][j]!=0) // cout<<setw(5)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[105][105]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<n- i;j++){ // if(i==0){ // a[n-1-j][i+j]=i+1; // } // else { // a[i+j][n-1-j]=i+1; // } // } // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(a[i][j]==0){ // cout<<setw(5)<<" "; // } // else if(a[i][j]!=0) // cout<<setw(5)<<a[i][j]; // } // cout<<endl; // } // } // #include<bits/stdc++.h> // using namespace std; // int main (){ // int a[105][6]={0}; // int n; // int num[100]={0}; // int sum=0; // double s[100]={0}; // int mx,mi; // cin>>n; // for(int i=0;i<n;i++){ // for(int j=0;j<6;j++){ // cin>>a[i][j]; // } // mx=a[i][1]; // mi=a[i][1]; // sum=0; // for(int k=1;k<6;k++){ // sum=sum+a[i][k]; // if(a[i][k]>mx){ // mx=a[i][k]; // } // if(a[i][k]<mi){ // mi=a[i][k]; // } // } // s[i]=(sum-mx-mi)*1.0/3; // num[i]=a[i][0]; // // printf("%.3f",s[i]); // // cout<<endl; // } // for(int i=1;i<n;i++){ // for(int j=0;j<=n-1-i;j++){ // if(s[j]<s[j+1]){ // swap(s[j],s[j+1]); // swap(num[j],num[j+1]); // } // } // } // for(int i=0;i<3;i++){ // cout<<num[i]<<" "; // printf("%.3f",s[i]); // cout<<endl; // } // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n; // cin>>n; // int a[15][15]={0}; // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // cin>>a[i][j]; // } // } // int cnt=0; // for(int i=0;i<n;i++){ // cnt+=a[i][i]; // } // for(int i=0;i<n;i++){ // for(int j=0;j<n;j++){ // if(i+j==n-1){ // cnt+=a[i][j]; // } // } // } // cout<<cnt; // return 0; // } // #include<bits/stdc++.h> // using namespace std; // int main(){ // int n,m,k,cnt=0; // cin>>n>>m>>k; // int a[1005][10]={0}; // for(int i=0;i<n;i++){ // for(int j =0;j<m;j++){ // cin>>a[i][j]; // } // } // for(int i=0;i<n;i++){ // int s=0; // for(int j=0;j<m;j++){ // s+=a[i][j]; // } // if(s>=k){ // cnt++; // } // } // cout<<cnt; // return 0; // } #include<bits/stdc++.h> using namespace std; int main(){ int x,y; int n; cin>>x>>y; cin>>n; int k=20005; int ind,men; int a[105][2]={0}; for(int i=0;i<n;i++){ cin>>a[i][0]>>a[i][1]; } for(int i=0;i<n;i++){ if(x!=a[i][0]||y!=a[i][1]){ int juli =abs(a[i][0]-x)+abs(a[i][1]-y); // cout<<juli<<endl; if(juli<k){ k=juli; ind=i; men=abs(a[i][0])+abs(a[i][1]); } else if(k==juli){ if(men>a[i][0]+a[i][1]); } } } cout<<a[ind][0]<<" "<<a[ind][1]; return 0; } /************************************************************** Problem: 1347 User: luyanchen Language: C Result: Compile Error ****************************************************************/