#include <iostream>
using namespace std;
void getCount(long long n, long long &a, long long &b, long long &c) {
if (n == 0) {
a = b = c = 0;
return;
}
long long full = n / 3; // 完整周期数
int rem = n % 3; // 剩余字符数
// 基础次数:每个周期各1次
a = full;
b = full;
c = full;
if (rem >= 1) a++;
if (rem >= 2) b++;
}
int main() {
long long l, r;
cin >> l >> r;
long long a1, b1, c1; // 1~r的次数
long long a2, b2, c2; // 1~l-1的次数
getCount(r, a1, b1, c1);
getCount(l - 1, a2, b2, c2);
// 输出区间[l, r]的次数
cout << a1 - a2 << " " << b1 - b2 << " " << c1 - c2 << endl;
return 0;
}