#include <stdio.h>

int main(void) {
	 char* a = "1234567";
	 unsigned short res[2] = {0};
	 int charidx = strlen(a);
	 int ind = 0;
	 unsigned short mul = 1;

	 while(charidx) {
        res[ind] += mul * (a[--charidx]  - '0');
        if (mul < 1000) {
        	mul *= 10;
        }
        else {
        	mul = 1;
        	ind++;
        }
	 }
	 printf("%d %d", res[0], res[1]);
	return 0;
}
