#include <iostream>
#include <cmath>
using namespace std;
int ipow (int base, int exp)
{
int result = 1;
for(int i = 0; i < exp; i++) result *= base;
return result;
}
int numDig(int n)
{
if(!n) return 1;
if(n<0) return log10(-n) + 1;
return log10(n) + 1;
}
void cifre(int n)
{
int numDigits = numDig(n);
for(int i = numDigits - 1; i >= 0; i--)
cout << (n/ipow(10,i))%(ipow(10,numDigits - i + 1)) << " ";
}
int main() {
cifre(656775);
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGlwb3cgKGludCBiYXNlLCBpbnQgZXhwKQp7CiAgICBpbnQgcmVzdWx0ID0gMTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBleHA7IGkrKykgcmVzdWx0ICo9IGJhc2U7CiAgICAKICAgIHJldHVybiByZXN1bHQ7Cn0KCmludCBudW1EaWcoaW50IG4pCnsKICAgIGlmKCFuKSByZXR1cm4gMTsKICAgIGlmKG48MCkgcmV0dXJuIGxvZzEwKC1uKSArIDE7CiAgICByZXR1cm4gbG9nMTAobikgKyAxOwp9Cgp2b2lkIGNpZnJlKGludCBuKQp7CiAgICBpbnQgbnVtRGlnaXRzID0gbnVtRGlnKG4pOwogICAgZm9yKGludCBpID0gbnVtRGlnaXRzIC0gMTsgaSA+PSAwOyBpLS0pCiAgICBjb3V0IDw8ICAobi9pcG93KDEwLGkpKSUoaXBvdygxMCxudW1EaWdpdHMgLSBpICsgMSkpIDw8ICIgICAiOwogICAgCn0KCmludCBtYWluKCkgewogICAgY2lmcmUoNjU2Nzc1KTsKICAgIHJldHVybiAwOwp9