#include #include #include #include int n,i,j,b; char s[40]; unsigned long long a[40]; unsigned long long total; int valid(int cs, int ce, int bs, int be) { int i; if (s[cs]=='0' && ce!=cs) return 0; if (ce-cs < be-bs) return 1; for (i=cs;i<=ce;i++) { if (s[i]>s[bs+(i-cs)]) return 0; if (s[i]