#include<stdio.h>
#include<stdlib.h> 
#include<limits.h>
unsigned int reversePrint(unsigned int x);
int main(){

    unsigned int a = UINT_MAX;
    printf("int max is %u\n", a);

    unsigned int x =0;
    while(scanf("%u",&x) != EOF){
        unsigned int y = reversePrint(x);

        if( y < 0xffffffff ){
            printf("%u\n",y);                       
        }else{
            printf("out of range of unsigned int");
        }
    getchar();
    }
}

unsigned int reversePrint(unsigned int x){
    unsigned int j =10;
    if(x<j) return x;
    else{
        printf("%u", x%j);
        x = x /j;
        return reversePrint( x ); 
    }
}