#include #include #include #include using namespace std; const int MAXN=1000000; int sg[MAXN]; int get_length(int n) { if(n/100000) return 6; if(n/10000) return 5; if(n/1000) return 4; if(n/100) return 3; if(n/10) return 2; return 1; } void _extend(int n) { int len=get_length(n); int i; for(i=len;i>=1;i--) { int m=n; int base=1; for(int j=1;j