#include #include #include #include using i64 = std::int64_t; void solve() { int n; std::cin >> n; std::valarray a(n); for(i64& x : a) std::cin >> x; i64 ans = 0; for(int i = 0; ; ++i) { std::cout << ans << " "; if(i == n-1) break; ans = std::gcd(ans, a[i+1] - a[i]); } std::cout << "\n"; return; } int main() { solve(); return 0; } __attribute__((constructor)) inline void fast_io() { std::ios::sync_with_stdio(false), std::cin.tie(nullptr); }