#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e4;
bool vis[N];
pair<int,pair <int,int> > P[N];
vector <int> s;
pair <int,int> ans[N],siz[N];
int main()
{
int n,k,sum=0,C=0;
scanf("%d",&n);
for(int i=0; i<n; i++)
{
int c,p;
scanf("%d%d",&c,&p);
P[i]=make_pair(p, make_pair(c,i+1) );
}
sort(P,P+n);
scanf("%d",&k);
for(int i=0; i<k; i++)
{
int x;
scanf("%d",&x);
s.push_back(x);
}
sort(s.begin(),s.end());
int j=0;
for(int i=n-1; i>=0; i--)
{//cout<<P[i].second.first<<endl;
int m = P[i].second.first;
// cout<<m<<endl;
int x=lower_bound(s.begin(),s.end(),m) - s.begin();
// cout<<"X"<<x<<endl;
if(x==s.size())continue;
sum+=P[i].first;
C++;
ans[j]={P[i].second.second,x+1};
s.erase(s.begin()+x,s.begin()+x+1);
j++;
}
cout<<C<<" "<<sum<<endl;
for(int i=0;i<C;i++)
{
cout<<ans[i].first<<" "<<ans[i].second<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKY29uc3QgaW50ICBOPTFlNDsKCmJvb2wgdmlzW05dOwpwYWlyPGludCxwYWlyIDxpbnQsaW50PiA+ICBQW05dOwp2ZWN0b3IgPGludD4gczsKcGFpciA8aW50LGludD4gYW5zW05dLHNpeltOXTsKCmludCBtYWluKCkKewogICAgaW50IG4sayxzdW09MCxDPTA7CiAgICBzY2FuZigiJWQiLCZuKTsKCiAgICBmb3IoaW50IGk9MDsgaTxuOyBpKyspCiAgICB7CiAgICAgICAgaW50IGMscDsKICAgICAgICBzY2FuZigiJWQlZCIsJmMsJnApOwoKICAgICAgICBQW2ldPW1ha2VfcGFpcihwLCBtYWtlX3BhaXIoYyxpKzEpICk7CgogICAgfQoKICAgIHNvcnQoUCxQK24pOwoKCgogICAgc2NhbmYoIiVkIiwmayk7CiAgICBmb3IoaW50IGk9MDsgaTxrOyBpKyspCiAgICB7CiAgICAgICAgaW50IHg7CiAgICAgICAgc2NhbmYoIiVkIiwmeCk7CiAgICAgICAgcy5wdXNoX2JhY2soeCk7CiAgICB9CgogICAgc29ydChzLmJlZ2luKCkscy5lbmQoKSk7CiAgICBpbnQgaj0wOwoKICAgIGZvcihpbnQgaT1uLTE7IGk+PTA7IGktLSkKICAgIHsvL2NvdXQ8PFBbaV0uc2Vjb25kLmZpcnN0PDxlbmRsOwogICAgICAgIGludCAgIG0gPSBQW2ldLnNlY29uZC5maXJzdDsKICAgICAgIC8vIGNvdXQ8PG08PGVuZGw7CgogICAgICAgIGludCB4PWxvd2VyX2JvdW5kKHMuYmVnaW4oKSxzLmVuZCgpLG0pIC0gcy5iZWdpbigpOwogICAgICAgLy8gY291dDw8IlgiPDx4PDxlbmRsOwoKICAgICAgICBpZih4PT1zLnNpemUoKSljb250aW51ZTsKCiAgICAgICAgICAgIHN1bSs9UFtpXS5maXJzdDsKICAgICAgICAgICAgQysrOwoKICAgICAgICAgICAgYW5zW2pdPXtQW2ldLnNlY29uZC5zZWNvbmQseCsxfTsKICAgICAgICAgICAgcy5lcmFzZShzLmJlZ2luKCkreCxzLmJlZ2luKCkreCsxKTsKICAgICAgICAgICAgaisrOwoKCiAgICB9CgogICAgY291dDw8Qzw8IiAiPDxzdW08PGVuZGw7CgogICAgZm9yKGludCBpPTA7aTxDO2krKykKICAgIHsKICAgICAgICBjb3V0PDxhbnNbaV0uZmlyc3Q8PCIgIjw8YW5zW2ldLnNlY29uZDw8ZW5kbDsKICAgIH0KCgogICAgcmV0dXJuIDA7Cn0K