#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)n; i++) using ll = long long int; int main() { int n, t; cin >> n >> t; vector ti(n-1), xi(n-1, 0); rep(i, n-1) cin >> ti[i]; int k; cin >> k; rep(i, k) { int x; cin >> x; xi[x-1] = 10; } t -= ti[0]; int cnt = 0; rep(i, n-2) { if (t - ti[i+1] <= 0) { t += xi[i]; cnt++; } t -= ti[i+1]; if (t < 0) { cout << -1 << endl; return 0; } } cout << cnt << endl; return 0; }