#include <stdio.h>
int main()
{
long long int n, m, p, i, j, total_cost, cost;
scanf( "%lld %lld %lld", &n, &m, &p );
long long int ar[n][m];
for( i = 1; i <= n; ++i ){
for( j = 1; j <= m; ++j ){
ar[i][j] = j;
}
}
while( p-- ){
scanf( "%lld %lld", &i, &j );
ar[i][j] += 1;
}
/*
printf("\n");
for( i = 1; i <= n; ++i ){
for( j = 1; j <= m; ++j ){
printf("%d ", ar[i][j]);
}
printf("\n");
}
printf("\n");
*/
if( n == 1 && m == 1 ){
printf( "0\n" );
return 0;
}
if( m == 1 ){
for( i = 1; i <= n; ++i ){
printf( "0\n" );
}
return 0;
}
for( i = 1; i <= n; ++i ){
total_cost = 0, cost = 0;
for( j = m; j >= 2; --j ){
cost = ar[i][j] - ar[i][j - 1];
if( cost < 0 ){
printf( "-1\n" );
break;
}
total_cost += cost;
}
if( cost >= 0 ){
printf( "%lld\n", total_cost );
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewogICAgbG9uZyBsb25nIGludCBuLCBtLCBwLCBpLCBqLCB0b3RhbF9jb3N0LCBjb3N0OwogICAgc2NhbmYoICIlbGxkICVsbGQgJWxsZCIsICZuLCAmbSwgJnAgKTsKICAgIGxvbmcgbG9uZyBpbnQgYXJbbl1bbV07CiAgICBmb3IoIGkgPSAxOyBpIDw9IG47ICsraSApewogICAgZm9yKCBqID0gMTsgaiA8PSBtOyArK2ogKXsKICAgICAgICBhcltpXVtqXSA9IGo7CiAgICB9CiAgICB9CiAgICB3aGlsZSggcC0tICl7CiAgICBzY2FuZiggIiVsbGQgJWxsZCIsICZpLCAmaiApOwogICAgYXJbaV1bal0gKz0gMTsKICAgIH0KICAgIC8qCiAgICBwcmludGYoIlxuIik7CiAgICBmb3IoIGkgPSAxOyBpIDw9IG47ICsraSApewogICAgZm9yKCBqID0gMTsgaiA8PSBtOyArK2ogKXsKICAgICAgICBwcmludGYoIiVkICIsIGFyW2ldW2pdKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKICAgICovCiAgICBpZiggbiA9PSAxICYmIG0gPT0gMSApewogICAgcHJpbnRmKCAiMFxuIiApOwogICAgcmV0dXJuIDA7CiAgICB9CiAgICBpZiggbSA9PSAxICl7CiAgICBmb3IoIGkgPSAxOyBpIDw9IG47ICsraSApewogICAgICAgIHByaW50ZiggIjBcbiIgKTsKICAgIH0KICAgIHJldHVybiAwOwogICAgfQoKICAgIGZvciggaSA9IDE7IGkgPD0gbjsgKytpICl7CiAgICB0b3RhbF9jb3N0ID0gMCwgY29zdCA9IDA7CiAgICAgICAgZm9yKCBqID0gbTsgaiA+PSAyOyAtLWogKXsKICAgICAgICBjb3N0ID0gYXJbaV1bal0gLSBhcltpXVtqIC0gMV07CiAgICAgICAgaWYoIGNvc3QgPCAwICl7CiAgICAgICAgcHJpbnRmKCAiLTFcbiIgKTsKICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgdG90YWxfY29zdCArPSBjb3N0OwogICAgfQogICAgaWYoIGNvc3QgPj0gMCApewogICAgICAgIHByaW50ZiggIiVsbGRcbiIsIHRvdGFsX2Nvc3QgKTsKICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9