#include <bits/stdc++.h>
using namespace std;
int main(){
int n, a;
vector <int> vect;
cin>>n;
vect.push_back(1);
for (int i=1; i<n; ++i){
cin>>a;
vect.push_back(vect[i-1]+a);
}
int minnum = *min_element(vect.begin(), vect.end());
int maxnum = *max_element(vect.begin(), vect.end());
if (maxnum-minnum+1!=n){
cout<<-1;
return 0;
}
for (int i=0; i<n; ++i){
cout<<vect[i]-minnum+1<<" ";
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |