#include #include using namespace std; using i32 = int; using u32 = unsigned int; using i64 = long long; using u64 = unsigned long long; #define FAST_IO \ ios::sync_with_stdio(false); \ cin.tie(0); const i64 INF = 1001001001001001001; using Modint = atcoder::static_modint<998244353>; int main() { FAST_IO auto ans = 0LL; int N; cin >> N; vector A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } vector B(N - 1); for (int i = 0; i < N - 1; i++) { B[i] = abs(A[i + 1] - A[i]); } cout << 0 << endl; i64 cur = B[0]; for (int i = 0; i < N - 1; i++) { cur = gcd(cur, B[i]); cout << cur << endl; } }