#include <bits/stdc++.h>
using namespace std;
struct node {
  int x, y;
} a[100], b[100];
void solve() {
  int n;
  scanf("%d", &n);
  if (n < 4) {
    puts("NO");
    return;
  }
  puts("YES");
  if (n % 2) {
    puts("3 - 2 = 1");
    puts("5 + 1 = 6");
    puts("6 * 4 = 24");
    puts("24 * 1 =24");
    for (int i = 6; i <= n; i += 2) {
      printf("%d - %d = 1\n", i + 1, i);
      puts("24 * 1 =24");
    }
  }
  if (n % 2 == 0) {
    puts("1 * 2 = 2");
    puts("2 * 4 = 8");
    puts("3 * 8 = 24");
    for (int i = 5; i <= n; i += 2) {
      printf("%d - %d = 1\n", i + 1, i);
      puts("24 * 1 =24");
    }
  }
}
int main() {
  solve();
  return 0;
}
