#include #include using namespace std; map m; long long index(long long &a) { long long temp = a; if(!m[a]) { m[a] = true; } else { while(m[a]) { a+=temp; } m[a] = true; } return a; } int main() { long long n, a; cin >> n; cin >> a; cout << "0" << ' '; for(long long i = 2; i <= n; i++) { cin >> a; cout << index(a) << ' '; } }