#include <bits/stdc++.h>
using namespace std;
const int inf = 1e9 + 7;
map<int, int> mp;
set<int> s;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int x, y, i, j, k, h, n, m, t, f;
  cin >> n >> m;
  int c, v;
  f = 0;
  for (i = (1); i <= (n); i++) {
    cin >> c >> v;
    s.insert(f + v * c);
    mp[f + v * c] = i;
    f = f + v * c;
  }
  for (i = (1); i <= (m); i++) {
    cin >> j;
    k = *s.lower_bound(j);
    cout << mp[k] << endl;
  }
  return 0;
}
