#include <stdio.h>
int main(void) {
char* a = "1234567";
unsigned short res[2] = {0};
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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkgY2hhciogYSA9ICIxMjM0NTY3IjsKCSB1bnNpZ25lZCBzaG9ydCByZXNbMl0gPSB7MH07CgkgaW50IGNoYXJpZHggPSBzdHJsZW4oYSk7CgkgaW50IGluZCA9IDA7CgkgdW5zaWduZWQgc2hvcnQgbXVsID0gMTsKCgkgd2hpbGUoY2hhcmlkeCkgewogICAgICAgIHJlc1tpbmRdICs9IG11bCAqIChhWy0tY2hhcmlkeF0gIC0gJzAnKTsKICAgICAgICBpZiAobXVsIDwgMTAwMCkgewogICAgICAgIAltdWwgKj0gMTA7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgIAltdWwgPSAxOwogICAgICAgIAlpbmQrKzsKICAgICAgICB9CgkgfQoJIHByaW50ZigiJWQgJWQiLCByZXNbMF0sIHJlc1sxXSk7CglyZXR1cm4gMDsKfQo=