{
return a.index<=b.index;
}
vertex u[Maxn],v[Maxn];
void solve(){
int i=0,j=0;
long long ans=0;
sort(u,u+a,cmp);
sort(v,v+b,cmp);
while(i<a&&j<b){
if(u[i].index<v[j].index){
while(u[i].index<v[j].index&&i<a)i++;
}
else if (u[i].index>v[j].index&&j<b) {
while(u[i].index>v[j].index)j++;
}
if (u[i].index==v[j].index) {
ans+=u[i].value*v[j].value;
i++,j++;
}
}
printf("%lld\n",ans);
}
int main()
{
scanf("%d %d %d",&n,&a,&b);
for(int i=0;i<a;i++)
scanf("%d %d",&u[i].index,&u[i].value);
for(int i=0;i<b;i++)
scanf("%d %d",&v[i].index,&v[i].value);
solve();
return 0;
}