#include <bits/stdc++.h>
using namespace std;
string give(long long int n)
{
if(n==0)
return "Special";
if(n>0 && n!=0)
{
int ct=0;
for(int i=1;i<=n;i++)
{
if ((n % i == 0) && (n / i == i))
{
int cube_root;
cube_root = (int)round(pow(n, 1.0 / 3.0));
if(cube_root * cube_root * cube_root == n)
ct++;
}
}
if(ct==0)
return "Ordinary";
else
return "Special";
}
}
int main()
{
long long n;
while(cin >> n)
{
cout << give(n);
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJpbmcgZ2l2ZShsb25nIGxvbmcgaW50IG4pCnsKCWlmKG49PTApCgkJcmV0dXJuICJTcGVjaWFsIjsKCQlpZihuPjAgJiYgbiE9MCkKCQl7CgkJCWludCBjdD0wOwoJCQlmb3IoaW50IGk9MTtpPD1uO2krKykKCQkJewoJCQkJaWYgKChuICUgaSA9PSAwKSAmJiAobiAvIGkgPT0gaSkpCgkJCQl7CgkJCQkJaW50IGN1YmVfcm9vdDsKICAgIAkJCQljdWJlX3Jvb3QgPSAoaW50KXJvdW5kKHBvdyhuLCAxLjAgLyAzLjApKTsKICAgIAkJCQlpZihjdWJlX3Jvb3QgKiBjdWJlX3Jvb3QgKiBjdWJlX3Jvb3QgPT0gbikKCSAgICAgICAgICAgIAkJY3QrKzsKCSAgICAgICAgCX0KCQkJfQoJCQlpZihjdD09MCkKCQkJCXJldHVybiAiT3JkaW5hcnkiOwoJCQllbHNlCgkJCQlyZXR1cm4gIlNwZWNpYWwiOwoJCX0KfQppbnQgbWFpbigpCnsKCWxvbmcgbG9uZyBuOwoJd2hpbGUoY2luID4+IG4pCgl7CgkJY291dCA8PCBnaXZlKG4pOwoJCWNvdXQgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9