#include <bits/stdc++.h>
using namespace std;
int n;
struct Move {
  int a, b;
  char m;
  Move() {}
  Move(int x, int y, char m) : a(x), b(y), m(m) {}
  void print() {
    cout << a << " " << m << " " << b << " = ";
    if (m == '-') {
      cout << a - b << "\n";
    }
    if (m == '+') {
      cout << a + b << "\n";
    }
    if (m == '*') {
      cout << a * b << "\n";
    }
  }
};
vector<Move> ans;
void rec(vector<int> a) {
  if (a.size() == 1) {
    if (a.back() == 24) {
      cout << "YES\n";
      for (int i = 0; i < (int)ans.size(); ++i) {
        ans[i].print();
      }
      exit(0);
    }
    return;
  }
  for (int i = 0; i < (int)a.size(); ++i) {
    for (int j = 0; j < (int)a.size(); ++j) {
      if (i == j) {
        continue;
      }
      vector<int> t;
      for (int k = 0; k < (int)a.size(); ++k) {
        if (i == k || j == k) {
          continue;
        }
        t.push_back(a[k]);
      }
      t.push_back(a[i] + a[j]);
      ans.push_back(Move(a[i], a[j], '+'));
      rec(t);
      t.pop_back();
      ans.pop_back();
      t.push_back(a[i] - a[j]);
      ans.push_back(Move(a[i], a[j], '-'));
      rec(t);
      t.pop_back();
      ans.pop_back();
      t.push_back(a[i] * a[j]);
      ans.push_back(Move(a[i], a[j], '*'));
      rec(t);
      t.pop_back();
      ans.pop_back();
    }
  }
}
inline void solve() {
  if (n <= 3) {
    cout << "NO\n";
    return;
  }
  if (n == 4) {
    cout << "YES\n";
    cout << "1 * 2 = 2\n";
    cout << "2 * 3 = 6\n";
    cout << "6 * 4 = 24\n";
    return;
  }
  if (n == 5) {
    vector<int> a;
    for (int i = 0; i < n; ++i) {
      a.push_back(i + 1);
    }
    rec(a);
    cout << "NO\n";
    return;
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin >> n;
  if (n < 6) {
    solve();
  } else {
    cout << "YES\n";
    cout << n << " - " << (n - 1) << " = " << 1 << "\n";
    cout << "1 - 1 = 0\n";
    for (int i = 5; i <= n - 2; ++i) {
      cout << i << " * 0 = 0"
           << "\n";
    }
    cout << "2 * 3 = 6\n";
    cout << "6 * 4 = 24\n";
    cout << "24 + 0 = 24\n";
  }
  return 0;
}
