#include using namespace std; const int MAX = 4; long keys[MAX]; long getSize(long n) { long ans=1; while (ans <= n) ans *= 10; return ans; } long process(long val) { long key = keys[MAX-1]; long size = getSize(key); long ans = val % size; long lastMod = key; for(int i=MAX-2; i>=0; i--) { val /= size; long prevKey = key; key = keys[i]; size = getSize(key); long rem = val % size; for(int k=0; k> ncase; for(int icase=1; icase<= ncase; icase++) { cin >> m; for(i=0; i> keys[i]; } for(i=0; i> val; val = process(val); // cout << val << endl; print(val, i==m-1); } cout << endl; } return 0; }