#include #include typedef long long LL; int main() { LL Q; LL* q; std::cin >> Q; q = (LL*)malloc(sizeof(LL)*Q); for (int i = 0; i < Q; i++) { std::cin >> q[i]; q[i] = q[i]*q[i]+1; } for (int i = 0; i < Q; i++) { for (int p = 2; p <= q[i]; p++) { while (q[i]%p == 0) { std::cout << p << ' '; q[i]/=p; } } std::cout << std::endl; } return 0; }