#include <iostream>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n, m;
cin >> n >> m;
long long a[200005], pref[200006], b[200005];
pref[0] = 0;
for (int i = 1; i <= n; i++) {
cin >> a[i];
pref[i] = pref[i - 1] + a[i];
}
for (int j = 0; j < m; j++) cin >> b[j];
int f = 1;
for (int j = 0; j < m; j++) {
while (f <= n && pref[f] < b[j]) f++;
long long k = b[j] - pref[f - 1];
cout << f << " " << k << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgICAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICAgICAgY2luLnRpZShudWxscHRyKTsKIAogICAgICAgIGludCBuLCBtOwogICAgICAgIGNpbiA+PiBuID4+IG07CiAKICAgICAgICBsb25nIGxvbmcgYVsyMDAwMDVdLCBwcmVmWzIwMDAwNl0sIGJbMjAwMDA1XTsKIAogICAgICAgIHByZWZbMF0gPSAwOwogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICAgICAgcHJlZltpXSA9IHByZWZbaSAtIDFdICsgYVtpXTsKICAgICAgICB9CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBtOyBqKyspIGNpbiA+PiBiW2pdOwogCiAgICAgICAgaW50IGYgPSAxOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbTsgaisrKSB7CiAgICAgICAgICAgIHdoaWxlIChmIDw9IG4gJiYgcHJlZltmXSA8IGJbal0pIGYrKzsKICAgICAgICAgICAgbG9uZyBsb25nIGsgPSBiW2pdIC0gcHJlZltmIC0gMV07CiAgICAgICAgICAgIGNvdXQgPDwgZiA8PCAiICIgPDwgayA8PCAiXG4iOwogICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKICAgIH0=