#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;
}