#include #include #include int prg(int u, int v){ int k,t; for (k=0;!(u%2)&&!(v%2);k++) {u/=2;v/=2;} if (u%2) t=-v; else t=u/2; while(t){ while(!(t%2)) t/=2; if (t>0) u=t; else v=-t; t=u-v; } while(k-->0) u*=2; return u; } int main(void){ int u,v; int n,i; int N,M; int q; char LINE[1000]; fgets(LINE,999,stdin); n=atoi(LINE); for (i=0;i0;u--){ for (v=u-1;v>0;v--){ if ((u-v)>M) continue; if (prg(u,v)==M){ q=1; printf("%d %d\n",u,v); } if (q==1) break; } if (q==1) break; } if (q==0){ printf("Reseni neexistuje.\n"); } } return 0; }