#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 5;
int Judge(int n) {
  if (n <= 3) return 0;
  if (n % 2)
    return 1;
  else
    return 2;
}
void Output1(int n) {
  printf("YES\n");
  while (n > 5) {
    printf("%d - %d = 1\n", n, n - 1);
    printf("1 * 1 = 1\n");
    n = n - 2;
  }
  printf("5 - 3 = 2\n");
  printf("2 * 4 = 8\n");
  printf("1 + 2 = 3\n");
  printf("8 * 3 = 24\n");
}
void Output2(int n) {
  printf("YES\n");
  while (n > 4) {
    printf("%d - %d = 1\n", n, n - 1);
    printf("1 * 1 = 1\n");
    n = n - 2;
  }
  printf("1 * 2 = 2\n");
  printf("2 * 3 = 6\n");
  printf("6 * 4 = 24\n");
}
int main() {
  long long n;
  while (scanf("%lld", &n) != EOF) {
    if (Judge(n) == 1)
      Output1(n);
    else if (Judge(n) == 2)
      Output2(n);
    else
      printf("NO\n");
  }
  return 0;
}
