#include #include #include using namespace std; #define mp make_pair #define x first #define y second typedef pair pii; typedef long long ll; int arr[66]; ll niz[122],pom[122]; int main(){ ios::sync_with_stdio(0); cin.tie(0); niz[60]=1ll; int br=0; ll n; cin>>n; while(niz[60]<=n){ for(int i=1;i<120;i++){ pom[i]=niz[i]+niz[i-1]+niz[i+1]; } for(int i=1;i<120;i++){ niz[i]=pom[i]; } br++; } if(n==0){ cout<<0<<"\n"<<"0 0"; return 0; } int i=61; while(n){ arr[i-60]=n/niz[i]; n=n%niz[i]; i++; } int mx=0; for(int i=1;i<60;i++){ cout<i) cout<<2*i<<" "<<60+j<<"\n"; } } return 0; }