#include<bits/stdc++.h> using namespace std; int qiuyv(string str,int n) { int len = str.length(),k = 0; for(int i = 0;i<len;i++) { int t = (k*10 + str[i]-'0') % n; str[i] = (k*10 + str[i]-'0')/n + '0'; k = t; } return k; } int main() { string k; while (cin >> k) { if (k == "-1") { break; } int flag = 0; for (int i = 2; i <= 9; i++) { if (qiuyv(k,i) == 0) { cout << i << " "; flag = 1; } } if (flag == 0) { cout << "none"; } cout << endl; } return 0; }