#include <bits/stdc++.h>
#include <map>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
#define rep(i,n) for(int  i=0;i<n;i++)
using ll = long long;
int main() {
    int N;
    cin>>N;
    N*=1.08;
    if(N<206)cout<<"Yay!"<<endl;
    else if(N==206)cout<<"so-so"<<endl;
    else cout<<":("<<endl;
}
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
#include <iomanip>
#include <algorithm>
#include <utility>
#include <set>
#include <map>
#include <unordered_map>
#include <queue>
#include <stack>
#include <complex>
#include <regex>

#define Debug cout << "line: " << __LINE__ << "Debug" << endl;
#define Yes cout << "Yes" << endl;
#define YES cout << "YES" << endl;
#define No cout << "No" << endl;
#define NO cout << "NO" << endl;
#define ALL(a) (a).begin(), (a).end()
#define MP make_pair
#define MOD 1000000007
#define PI 3.14159265358979323846

using namespace std;

using ll = long long;
using ld = long double;
using vi = vector<int>;
using vd = vector<double>;
using vl = vector<long long>;

void set_FPD(int n){
    cout << fixed << setprecision(n);
    return;
}

void Main(){
    int n;
    cin>>n;
    if(floor(n*1.08)<206) cout<<"Yay!"<<endl;
    else if(floor(n*1.08)>206) cout<<":("<<endl;
    else cout<<"so-so"<<endl;
    return;
}

int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);
    Main();
    return 0;
}