#include <bits/stdc++.h>
using namespace std;
void solve() {
  long long n;
  cin >> n;
  if (n <= 3) {
    cout << "NO\n";
    return;
  }
  long long i;
  cout << "YES\n";
  if (n % 2 == 0) {
    vector<long long> v;
    for (i = 5; i <= n; i += 2) {
      cout << i + 1 << " - " << i << " = " << 1 << "\n";
      v.push_back(1);
    }
    while (((int)(v).size()) > 1) {
      cout << "1 * 1 = 1\n";
      v.pop_back();
      v.pop_back();
      v.push_back(1);
    }
    if (((int)(v).size()) == 1) {
      cout << "1 * 1 = 1\n";
    }
    cout << "4 * 3 = 12\n";
    cout << "12 * 2 = 24\n";
    cout << "24 * 1 = 24\n";
  } else {
    vector<long long> v;
    for (i = 6; i <= n; i += 2) {
      cout << i + 1 << " - " << i << " = " << 1 << "\n";
      v.push_back(1);
    }
    while (((int)(v).size()) > 1) {
      cout << "1 * 1 = 1\n";
      v.pop_back();
      v.pop_back();
      v.push_back(1);
    }
    if (((int)(v).size()) == 1) {
      cout << "1 * 1 = 1\n";
    }
    cout << "5 - 2 = 3\n";
    cout << "3 * 1 = 3\n";
    cout << "3 + 3 = 6\n";
    cout << "4 * 6 = 24\n";
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  if (fopen("input.txt", "r")) {
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
  }
  cout << setprecision(20);
  long long t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
