using System; using static System.Console; using System.Linq; using System.Collections.Generic; class Program { static int NN => int.Parse(ReadLine()); static int[] NList => ReadLine().Split().Select(int.Parse).ToArray(); static int[] NMi => ReadLine().Split().Select(c => int.Parse(c) - 1).ToArray(); static int[][] NMap(int n) => Enumerable.Repeat(0, n).Select(_ => NMi).ToArray(); public static void Main() { Solve(); } static void Solve() { var n = NN; if (n % 2 == 0) { WriteLine($"2 {n / 2}"); } else { WriteLine($"1 {n / 2 + 1}"); } while (true) { var t = NN; if (t == 0) return; var c = NList; var (k, x) = (c[0], c[1]); if (k == 1) { WriteLine($"1 {n - x + 1}"); } else { WriteLine($"2 {n - x}"); } } } }