#include #include #include #include #include #include #include using namespace std; typedef long long ll; int N; int T[12]; int v[7] = {0, 2, 4, 5, 7, 9, 11}; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout << setprecision(10) << fixed; cin >> N; for(int i = 0; i < N; i++) cin >> T[i]; vector ans; set st; for(int i = 0; i < 7; i++) st.insert(v[i]); for(int i = 0; i < 12; i++){ int cnt = 0; for(int j = 0; j < N; j++){ if(st.count((T[j]-i+12)%12) != 0) cnt++; } if(cnt == N) ans.push_back(i); } if(ans.size() == 1){ cout << ans[0] << endl; }else{ cout << -1 << endl; } }