#include #include //#include"conio.h" using namespace std; long long hashtable[3628800]; inline void set_hash(long long n) { static long long p; p=(n*1000009)%3628800; while(hashtable[p]>0&&hashtable[p]!=n) p++; hashtable[p]=n; } inline bool get_hash(long long n) { static long long p; p=(n*1000009)%3628800; while(hashtable[p]>0) { if(hashtable[p]==n) return 1; p++; } return 0; } struct node { long long state; int step; }; long long s,e; node que[362885]; int head,tail; char arr[10]; int d[]={-3,-1,1,3}; int main() { cin>>s; e=123804765; // cout<<"s= "<