#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MOD 1000000007 #define pe(str) return cout<<(str)< pii; template void dump(InputIterator first,InputIterator last,char delim=' '){ for(InputIterator it=first;it!=last;it++){ if(it!=first)cout<>m; ll k=2017*2017; ll t=1; re(i,2017){ t*=k; t%=m; } t+=2017; pe(t%m); return 0; }