#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; set st; for (int i = 0; i < K; i++) { int A; cin >> A; st.insert(A); } vector sum(N); int ans = 0; for (int i = 1; i < N; i++) { sum[i] = sum[i - 1] + t[i - 1]; } for (int i = 1; i < N; i++) { T -= t[i - 1]; if (T <= 0) { cout << -1; return 0; } if (sum[N - 1] - sum[i - 2] > T - 1) { if (st.count(i + 1)) { ans++; T += 10; } } } cout << ans; }