#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define N 1000 // #define MOD 1000000007 #define MOD 1000000000000 #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<>z>>k; if(z==10)exit(0); return z; } int main(void){ int a[10]; re(i,10){ string s=""; re(j,10)s+=i+'0'; int k=q(s); a[i]=k; } string s=""; re(i,10){ re(j,a[i])s[j]+=i+'0'; } sort(s.begin(),s.end()); do{ q(s); }while(next_permutation(s.begin(),s.end())); return 0; }