#include using namespace std; const int MOD = 10; int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin >> n; vector < int > a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } int q[MOD]; memset(q, -1, sizeof(q)); q[0] = n; int val = 0; vector < int > ans; for (int i = n - 1; i >= 0; i--) { val = (val + a[i]) % MOD; if (q[val] != -1) { ans.push_back(q[val] - i); } else { ans.push_back(-1); } q[val] = i; } reverse(ans.begin(), ans.end()); for (int i = 0; i < (int)ans.size(); i++) cout << ans[i] << " "; }