#include using namespace std; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } int main() { fast_io(); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } set st; long long g = 0; for (int i = 0; i < n; i++) { auto it = st.lower_bound(a[i]); if (it != st.end() && *it != a[i]) { g = gcd(g, *it - a[i]); } if (it != st.begin()) { it--; if (*it != a[i]) { g = gcd(g, a[i] - *it); } } st.insert(a[i]); cout << g << "\n"; } }