#include <bits/stdc++.h>

using namespace std;

string Token = "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";

double score;
char ch[100010];

int main()
{
    freopen("user_out", "r", stdin);
    auto code = fopen("code", "r"); 

    scanf("%lf %s", &score, ch);
    string user = ch;

    score = max(score, 0.0);
    score = min(score, 100.0);

    int cnt = 0;
    char ch;
    while ((ch = fgetc(code)) != EOF) 
    {
        cnt++;
    }

    double rate = cnt < 4096 ? 1 : 0.1;

    if(user == Token)
    {
        if(score == 0)
        {
            cout << 0*rate;
            cerr << "你在本题中获得了 0 分，这通常是因为你通过了超过 6 个测试点，请仔细读题。\n";
        }
        else if(score != 100)
        {
            cout << score*rate;
            cerr << "你在本题中获得了" << score << "分，这通常是因为你通过了少于 6 个测试点。\n";
        }
        else
        {
            cout << 100*rate;
            cerr << "你在本题中获得了满分，恭喜！";
        }
    }
    else
    {
        cout << 0*rate; // JF
        cerr << "你的曲奇（Token）爆炸了！\n你在本题中获得了 0 分，这通常是因为你向标准输出打印内容或者爆破交互库失败。\n";
    }

    if(cnt >= 4096)
    {
        cerr << "Warning：代码长度超过 4096 字符，自动扣除 90% 分数";
    }

    return 0;
}