#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct info {
int st;
int en;
int val;
};
bool cmp(const info &f1, const info &f2)
{
return f1.en < f2.en;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int n, x, y, z, ans = -1e9;
cin >> n;
vector<info> arr(n);
vector<int> res(n);
for (int i = 0; i < n; ++i) {
cin >> x >> y;
info myinfo = {x, y, y - x};
arr.push_back(myinfo);
}
for (int i = 0; i < n; ++i) cout << arr[i].st << " " << arr[i].en << " " << arr[i].val << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBpbmZvIHsKCWludCBzdDsKCWludCBlbjsKCWludCB2YWw7Cn07Cgpib29sIGNtcChjb25zdCBpbmZvICZmMSwgY29uc3QgaW5mbyAmZjIpCnsKCXJldHVybiBmMS5lbiA8IGYyLmVuOwp9CgppbnQgbWFpbigpCnsKCWlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZSgwKTsKCWludCBuLCB4LCB5LCB6LCBhbnMgPSAtMWU5OwoJY2luID4+IG47Cgl2ZWN0b3I8aW5mbz4gYXJyKG4pOwoJdmVjdG9yPGludD4gcmVzKG4pOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKCQljaW4gPj4geCA+PiB5OwoJCWluZm8gbXlpbmZvID0ge3gsIHksIHkgLSB4fTsKCQlhcnIucHVzaF9iYWNrKG15aW5mbyk7Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgY291dCA8PCBhcnJbaV0uc3QgPDwgIiAiIDw8IGFycltpXS5lbiA8PCAiICIgPDwgYXJyW2ldLnZhbCA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=