#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <sstream>
#include <queue>
#include <deque>
#include <bitset>
#include <iterator>
#include <list>
#include <stack>
#include <map>
#include <set>
#include <functional>
#include <numeric>
#include <utility>
#include <iomanip>
#include <limits>
#include <time.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
 
#define debug(x) cout << #x << " = " << x << endl
#define fori(i, ini, lim) for(int i = int(ini); i < int(lim); i++)
#define ford(i, ini, lim) for(int i = int(ini); i >= int(lim); i--)
 
using namespace std;
 
typedef long long ll;
typedef long double ld;
typedef pair<int, int> ii;
 
void solve() {
    int x;
    cin >> x;
    int k = floor(x * 1.08);
    if (k < 206) cout << "Yay!";
    else if (k == 206) cout << "so-so";
    else cout << ":(";
    cout << endl;
}
 
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    solve();
    return 0;
}

#include<iostream>
#include<stdio.h>
#include<vector>
#include<string.h>
#include<stdint.h>
#include<queue>

using namespace std;

void _setup()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
}

int main() {
    _setup();

    int a;
    cin >> a;

    int res = a * 108 / 100;

    if(res < 206) cout << "Yay!\n";
    else if(res == 206) cout << "so-so\n";
    else cout << ":(\n";

    return 0;
}
