#include <stdio.h>
void swap(char *a,char *b){
char temp = *a;
*a = *b;
*b = temp;
}
void reverse(char *data,int n){
for(int i=0;i<(n/2);i++){
swap(&data[i],&data[n-1]);
}
}
void print_integer_as_string(int num) {
int val,i=0;
char data[10]={0};
if(num<0){
printf("- ");
num = -1 * num;
}
if(num==0)
printf("0");
while(num){
val = num%10;
num = num/10;
data[i++] = val+'0';
}
reverse(data,i);
for(int j=0;j<i;j++){
printf("%c ",data[j]);
}
}
int main() {
int num;
scanf("%d", &num);
print_integer_as_string(num);
return 0;
}