#include <bits/stdc++.h>
using namespace std;
int main()
{
//freopen("speeding.in","r",stdin);
//freopen("speeding.out","w",stdout);
int a, b, start = 0, sg, sp;
int f[ 100 ], g[ 100 ];
cin >> a >> b;
while( a-- )
{
cin >> sg >> sp;
for( int i = start; i < start + sg; i++ )
{
f[ i ] = sp;
}
start += sg;
}
start = 0;
while( b-- )
{
cin >> sg >> sp;
for( int i = start; i < start + sg; i++ )
{
g[ i ] = sp;
}
start += sg;
}
int mx_sp = 0;
for( int i = 0; i < 100; i++ )
{
if( g[ i ] > f[ i ] )
{
mx_sp = max( mx_sp, g[ i ] - f[ i ] );
}
}
cout << mx_sp;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgLy9mcmVvcGVuKCJzcGVlZGluZy5pbiIsInIiLHN0ZGluKTsKICAgIC8vZnJlb3Blbigic3BlZWRpbmcub3V0IiwidyIsc3Rkb3V0KTsKICAgIGludCBhLCBiLCBzdGFydCA9IDAsIHNnLCBzcDsKICAgIGludCBmWyAxMDAgXSwgZ1sgMTAwIF07CiAgICBjaW4gID4+IGEgPj4gYjsKICAgIHdoaWxlKCBhLS0gKQogICAgewogICAgICAgIGNpbiA+PiBzZyA+PiBzcDsKICAgICAgICBmb3IoIGludCBpID0gc3RhcnQ7IGkgPCBzdGFydCArIHNnOyBpKysgKQogICAgICAgIHsKICAgICAgICAgICAgZlsgaSBdID0gc3A7CiAgICAgICAgfQogICAgICAgIHN0YXJ0ICs9IHNnOwogICAgfQogICAgc3RhcnQgPSAwOwogICAgd2hpbGUoIGItLSApCiAgICB7CiAgICAgICAgY2luID4+IHNnID4+IHNwOwogICAgICAgIGZvciggaW50IGkgPSBzdGFydDsgaSA8IHN0YXJ0ICsgc2c7IGkrKyApCiAgICAgICAgewogICAgICAgICAgICBnWyBpIF0gPSBzcDsKICAgICAgICB9CiAgICAgICAgc3RhcnQgKz0gc2c7CiAgICB9CiAgICBpbnQgbXhfc3AgPSAwOwogICAgZm9yKCBpbnQgaSA9IDA7IGkgPCAxMDA7IGkrKyApCiAgICB7CiAgICAgICAgaWYoIGdbIGkgXSA+IGZbIGkgXSApCiAgICAgICAgewogICAgICAgICAgICBteF9zcCA9IG1heCggbXhfc3AsIGdbIGkgXSAtIGZbIGkgXSApOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgbXhfc3A7CiAgICByZXR1cm4gMDsKfQo=