#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
unsigned int reversePrint(unsigned int x);
int main(){
unsigned int a = UINT_MAX;
unsigned int x =0;
while(scanf("%u",&x
) != EOF
){ unsigned int y = reversePrint(x);
if( y < 0xffffffff ){
}else{
printf("out of range of unsigned int"); }
}
}
unsigned int reversePrint(unsigned int x){
unsigned int j =10;
if(x<j) return x;
else{
x = x /j;
return reversePrint( x );
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+IAojaW5jbHVkZTxsaW1pdHMuaD4KdW5zaWduZWQgaW50IHJldmVyc2VQcmludCh1bnNpZ25lZCBpbnQgeCk7CmludCBtYWluKCl7CgogICAgdW5zaWduZWQgaW50IGEgPSBVSU5UX01BWDsKICAgIHByaW50ZigiaW50IG1heCBpcyAldVxuIiwgYSk7CgogICAgdW5zaWduZWQgaW50IHggPTA7CiAgICB3aGlsZShzY2FuZigiJXUiLCZ4KSAhPSBFT0YpewogICAgICAgIHVuc2lnbmVkIGludCB5ID0gcmV2ZXJzZVByaW50KHgpOwoKICAgICAgICBpZiggeSA8IDB4ZmZmZmZmZmYgKXsKICAgICAgICAgICAgcHJpbnRmKCIldVxuIix5KTsgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgIH1lbHNlewogICAgICAgICAgICBwcmludGYoIm91dCBvZiByYW5nZSBvZiB1bnNpZ25lZCBpbnQiKTsKICAgICAgICB9CiAgICBnZXRjaGFyKCk7CiAgICB9Cn0KCnVuc2lnbmVkIGludCByZXZlcnNlUHJpbnQodW5zaWduZWQgaW50IHgpewogICAgdW5zaWduZWQgaW50IGogPTEwOwogICAgaWYoeDxqKSByZXR1cm4geDsKICAgIGVsc2V7CiAgICAgICAgcHJpbnRmKCIldSIsIHglaik7CiAgICAgICAgeCA9IHggL2o7CiAgICAgICAgcmV0dXJuIHJldmVyc2VQcmludCggeCApOyAKICAgIH0KfQ==