#include
using namespace std;
typedef long long ll;
int main() {
int n;
cin >> n;
int pow = 1;
vector tino, nino;
nino.push_back(n);
while(n > 0) {
int ost = n % 3;
if(ost == 0) {
n /= 3;
}
else if(ost == 1) {
n -= 1;
n /= 3;
tino.push_back(pow);
}
else {
n += 1;
n /= 3;
nino.push_back(pow);
}
pow *= 3;
}
sort(tino.begin(), tino.end());
sort(nino.begin(), nino.end());
for(int x : nino) {
cout << x << " ";
}
for(int x : tino) {
cout << x << " ";
}
return 0;
}