output_description: In the first line, print the number of operations. Each operation should then
  be printed in a single line of format `+ i j k` or `< i j k`.
  
  * * *
input_description: The Standard Input is empty.
attempt: a = list()
  A = 6
  B = 3
  a.append(int(A))
  a.append(int(B))
  for i in range(199998):
      a.append(int(0))
  for i in range(A):
      print("+" + "0 2 2")
  
problem_description: Statement
  
  This is an output-only problem. You shouldn't read anything from the input.
  
  In short, your task is to simulate multiplication by using only comparison (x
  < y) and addition (x + y). There is no input in this problem, you just print a
  sequence of operations.
  
  Imagine that there is a big array a[0], a[1], ..., a[N-1] of length N. The
  first two values are initially two non-negative integers A and B (which are
  unknown to you), the other elements are zeros. Your goal is to get the product
  A \cdot B in a[2] at the end.
  
  You are allowed operations of two types, with the following format (where 0
  \leq i, j, k < N):
  
    * `+ i j k` — applies operation a[k] = a[i] + a[j].
    * `< i j k` — applies operation a[k] = a[i] < a[j]. That is, if a[i] < a[j] then a[k] becomes 1, otherwise it becomes 0.
  
  You can use at most Q operations. Elements of a can't exceed V. Indices (i, j,
  k) don't have to be distinct. It's allowed to modify any element of the array
  (including the first two). The actual checker simulates the process for
  multiple pairs (A, B) within a single test. Each time, the checker chooses
  values A and B, creates the array a = [A, B, 0, 0, \ldots, 0], applies all
  your operations and ensures that a[2] = A \cdot B.
samples: [{"input": "", "output": "4\n    < 0 1 8\n    + 0 1 2\n    + 2 8 2\n    + 0 0 0\n\nIn the first sample test, the checker checks your sequence only for a pair (A,\nB) = (2, 3). The provided output is correct for this test:\n\n  * Initially, a[0] = 2, a[1] = 3, a[2] = a[3] = \\ldots = a[N-1] = 0.\n  * `< 0 1 8` applies a[8] = 1 because a[0] < a[1].\n  * `+ 0 1 2` applies a[2] = a[0] + a[1] = 5.\n  * `+ 2 8 2` applies a[2] = a[2] + a[8] = 6.\n  * `+ 0 0 0` applies a[0] = a[0] + a[0] = 4.\n  * As required, at the end we have a[2] = 6 = A \\cdot B."}]