#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int const maxn = 1e5+11;
int n,m;
set<pair<ll,int> > s;
set<pair<ll,int> > k;
ll ans[maxn] = {0};
ll a[maxn],t[maxn];
ll timee;
int main()
{
//freopen("ELVSIMUL.inp", "r", stdin);
//freopen("ELVSIMUL.out", "w", stdout);
cin >> n >> m;
for(int i=1;i<=n;i++)
{
cin >> t[i] >> a[i];
s.insert({t[i] + a[i] - 1,i});
}
for(int i=1;i<=n;i++)
if(ans[i] == 0)
{
timee = max(timee,t[i]) + 2* (a[i] - 1);
while((*s.begin()).first <= timee && !s.empty())
{
int j = (*s.begin()).second;
k.insert({a[j],j});
s.erase(s.begin());
}
while ((*k.begin()).first <= a[i] && !k.empty())
{
int j = (*k.begin()).second;
ans[j] = timee;
k.erase(k.begin());
}
}
for(int i=1;i<=n;i++)
cout << ans[i] << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKaW50IGNvbnN0IG1heG4gPSAxZTUrMTE7CmludCBuLG07CnNldDxwYWlyPGxsLGludD4gPiBzOwpzZXQ8cGFpcjxsbCxpbnQ+ID4gazsKbGwgYW5zW21heG5dID0gezB9OwpsbCBhW21heG5dLHRbbWF4bl07CmxsIHRpbWVlOwoKaW50IG1haW4oKQp7CiAgICAvL2ZyZW9wZW4oIkVMVlNJTVVMLmlucCIsICJyIiwgc3RkaW4pOwogICAgLy9mcmVvcGVuKCJFTFZTSU1VTC5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICBjaW4gPj4gbiA+PiBtOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICBjaW4gPj4gdFtpXSA+PiBhW2ldOwogICAgICAgcy5pbnNlcnQoe3RbaV0gKyBhW2ldIC0gMSxpfSk7CiAgICB9CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgICBpZihhbnNbaV0gPT0gMCkKICAgIHsKICAgICAgICB0aW1lZSA9IG1heCh0aW1lZSx0W2ldKSArIDIqIChhW2ldIC0gMSk7CiAgICAgICAgd2hpbGUoKCpzLmJlZ2luKCkpLmZpcnN0IDw9IHRpbWVlICYmICFzLmVtcHR5KCkpCiAgICAgICAgewogICAgICAgICAgICBpbnQgaiA9ICgqcy5iZWdpbigpKS5zZWNvbmQ7CiAgICAgICAgICAgIGsuaW5zZXJ0KHthW2pdLGp9KTsKICAgICAgICAgICAgcy5lcmFzZShzLmJlZ2luKCkpOwogICAgICAgIH0KICAgICAgICB3aGlsZSAoKCprLmJlZ2luKCkpLmZpcnN0IDw9IGFbaV0gJiYgIWsuZW1wdHkoKSkKICAgICAgICB7CiAgICAgICAgICAgIGludCBqID0gKCprLmJlZ2luKCkpLnNlY29uZDsKICAgICAgICAgICAgYW5zW2pdID0gdGltZWU7CiAgICAgICAgICAgIGsuZXJhc2Uoay5iZWdpbigpKTsKICAgICAgICB9CiAgICB9CgogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICAgICAgY291dCA8PCBhbnNbaV0gPDwgZW5kbDsKICAgIHJldHVybiAwOwp9Cg==