#include using namespace std; int main(){ int N, T; cin >> N >> T; vector t(N - 1); for (int i = 0; i < N - 1; i++){ cin >> t[i]; } int K; cin >> K; vector a(N, false); for (int i = 0; i < K; i++){ int x; cin >> x; x--; a[x] = true; } int cnt = 0; int cnt2 = 0; for (int i = 0; i < N - 1; i++){ while (T <= t[i] && cnt2 > 0){ cnt2--; cnt++; T += 10; } if (T <= t[i]){ cout << -1 << endl; return 0; } T -= t[i]; if (a[i + 1]){ cnt2++; } } cout << cnt << endl; }