#include using namespace std; void f(int n) { static char zz[] = "0123456789ABCDEF"; if(n<0) { n=-n; cout.put('-'); } if(n>15) f(n/16); cout.put( zz[n%16] ); } main() { f(-555555); return 0; }