#include <stdio.h>
char buf[65] = {0};
int base;
char *main (int x, int y, char* s){
return y
&& scanf("%d %d", &base
, &x
, printf("Enter base and number: ")) && main
(x
, 0, buf
) && puts(buf
) ? 0 : x && (s = main(x / base, 0, s)) && (y[s] += 10 > (y[s] = x % base) ? '0' : -10 - (-'A'))
? &1[s] : (x[s] = '0', &x[s + 1]);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpjaGFyIGJ1Zls2NV0gPSB7MH07CmludCBiYXNlOwoKY2hhciAqbWFpbiAoaW50IHgsIGludCB5LCBjaGFyKiBzKXsKCXJldHVybiB5ICYmIHNjYW5mKCIlZCAlZCIsICZiYXNlLCAmeCwgcHJpbnRmKCJFbnRlciBiYXNlIGFuZCBudW1iZXI6ICIpKSAmJiBtYWluKHgsIDAsIGJ1ZikgJiYgcHV0cyhidWYpCgk/IDAgOiB4ICYmIChzID0gbWFpbih4IC8gYmFzZSwgMCwgcykpICYmICh5W3NdICs9ICAxMCA+ICh5W3NdID0geCAlIGJhc2UpID8gJzAnIDogLTEwIC0gKC0nQScpKQoJPyAmMVtzXSA6ICh4W3NdID0gJzAnLCAmeFtzICsgMV0pOwp9