#include using namespace std; vector v; int main() { freopen ("calculate.in", "r", stdin); freopen ("calculate.out", "w", stdout); int n, m, a; cin >> n >> m; m = 0; for (int i = 0; i < n; i ++) { cin >> a; m += a; } int j = 0; for (int i = 1; i * i <= m; i ++) { if (m % i == 0) { v.push_back(i); if (i * i != m) { v.push_back(m / i); } } } sort (v.begin(), v.end()); cout << v[0]; for (int i = 1; i < v.size(); i ++) { cout << " " << v[i]; } cout << endl; fclose(stdout); return 0; }