#include using namespace std; int main() { int n; cin >> n; vector v(n); for(int i = 0; i < n; ++i) cin >> v[i]; // 主音を0~11まで一つずつ調べていく int ans = -1; for(int i = 0; i < 12; ++i) { // すべての音が調iの長音階に含まれる音か判定 bool ok_flag = true; for(int j = 0; j < n; ++j) { if(!(v[j]==i%12||v[j]==(i+2)%12||v[j]==(i+4)%12|| v[j]==(i+5)%12||v[j]==(i+7)%12||v[j]==(i+9)%12||v[j]==(i+11)%12)) { ok_flag = false; break; } } // すべての音が条件を満たした場合 if(ok_flag == true) { // 調となる音が複数ある場合はダメ if(ans != -1) { ans = -1; break; } // 初めてなら大丈夫 else { ans = i; } } } cout << ans << endl; return 0; }