#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
string zhuan(int n, int p) {
string s;
while (n) {
int r = n % p;
if (r <= 9)s.push_back(r + '0');
else s.push_back(r - 10 + 'A');
n /= p;
}
reverse(s.begin(), s.end());
return s;
}
int main() {
int p;
cin >> p;
for (int i = 1; i < p; i++) {
for (int j = 1; j <= i; j++) {
cout << zhuan(i, p) << "*" << zhuan(j, p) << "=" << zhuan(i * j, p) << " ";
}
cout << endl;
}
return 0;
}