Code: Select all
#include <iostream>
using namespace std;
int semn,a,poz,grupa,n;
int main()
{
cin>>n;semn=1;
a=1; while(a<=n)a=a*4;
a=a/4;
while(n>4)
{
grupa=n/a+1;if(n==a)grupa=1;
poz=n%a;if(poz==0)poz=a/4;
if(grupa>=2 && grupa<=3)semn=-semn;
a=a/4;n=poz
;
cout<<grupa<<' '<<poz<<endl;
}
if(semn==1)
if(poz==1 || poz==4)cout<<1;
else cout<<2;
else
if(poz==1 || poz==4)cout<<2;
else cout<<1;
return 0;
}