#include using namespace std; typedef pair pii; typedef long long ll; const int N = 2000010, MOD = 1e9 + 7, INF = 0x3f3f3f3f; int n, m, w[N]; void solve() { ll n, m; scanf("%lld%lld", &n, &m); for (int i = 1; i <= 9; i++) for (int j = 0; j <= 9; j++) { if (i == j) continue; int l = j - (i < j), r = 9 - j - (i > j); if (m > l * n) m -= l * n; else { int c = m / l; m %= l; if (!m) c--, m += l; printf("%d %d %d ", c + 3, i, j); for (int k = 0; k < j; k++) if (k != i) { m--; if (!m) printf("%d\n", k); } return; } if (m > r * n) m -= r * n; else { int c = m / r; m %= r; if (!m) c--, m += r; printf("%lld %d %d ", 2 + n - c, i, j); for (int k = j + 1; k < 10; k++) if (k != i) { m--; if (!m) printf("%d\n", k); } return; } } } int main() { int T = 1; cin >> T; while (T--) solve(); return 0; }