//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]-x);
if(juli<k){
k=juli;
ind=i;
men=(a[i][0]+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: Wrong Answer
****************************************************************/