QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#755074#9550. The Empressucup-team2796#AC ✓1ms3972kbC++2311.9kb2024-11-16 16:24:282024-11-16 16:24:29

Judging History

你现在查看的是最新测评结果

  • [2024-11-16 16:24:29]
  • 评测
  • 测评结果:AC
  • 用时:1ms
  • 内存:3972kb
  • [2024-11-16 16:24:28]
  • 提交

answer

#line 1 "library/Template/template.hpp"
#include <bits/stdc++.h>
using namespace std;

#define rep(i, a, b) for (int i = (int)(a); i < (int)(b); i++)
#define rrep(i, a, b) for (int i = (int)(b)-1; i >= (int)(a); i--)
#define ALL(v) (v).begin(), (v).end()
#define UNIQUE(v) sort(ALL(v)), (v).erase(unique(ALL(v)), (v).end())
#define SZ(v) (int)v.size()
#define MIN(v) *min_element(ALL(v))
#define MAX(v) *max_element(ALL(v))
#define LB(v, x) int(lower_bound(ALL(v), (x)) - (v).begin())
#define UB(v, x) int(upper_bound(ALL(v), (x)) - (v).begin())

using uint = unsigned int;
using ll = long long int;
using ull = unsigned long long;
using i128 = __int128_t;
using u128 = __uint128_t;
const int inf = 0x3fffffff;
const ll INF = 0x1fffffffffffffff;

template <typename T> inline bool chmax(T &a, T b) {
    if (a < b) {
        a = b;
        return 1;
    }
    return 0;
}
template <typename T> inline bool chmin(T &a, T b) {
    if (a > b) {
        a = b;
        return 1;
    }
    return 0;
}
template <typename T, typename U> T ceil(T x, U y) {
    assert(y != 0);
    if (y < 0)
        x = -x, y = -y;
    return (x > 0 ? (x + y - 1) / y : x / y);
}
template <typename T, typename U> T floor(T x, U y) {
    assert(y != 0);
    if (y < 0)
        x = -x, y = -y;
    return (x > 0 ? x / y : (x - y + 1) / y);
}
template <typename T> int popcnt(T x) {
    return __builtin_popcountll(x);
}
template <typename T> int topbit(T x) {
    return (x == 0 ? -1 : 63 - __builtin_clzll(x));
}
template <typename T> int lowbit(T x) {
    return (x == 0 ? -1 : __builtin_ctzll(x));
}

template <class T, class U>
ostream &operator<<(ostream &os, const pair<T, U> &p) {
    os << "P(" << p.first << ", " << p.second << ")";
    return os;
}
template <typename T> ostream &operator<<(ostream &os, const vector<T> &vec) {
    os << "{";
    for (int i = 0; i < vec.size(); i++) {
        os << vec[i] << (i + 1 == vec.size() ? "" : ", ");
    }
    os << "}";
    return os;
}
template <typename T, typename U>
ostream &operator<<(ostream &os, const map<T, U> &map_var) {
    os << "{";
    for (auto itr = map_var.begin(); itr != map_var.end(); itr++) {
        os << "(" << itr->first << ", " << itr->second << ")";
        itr++;
        if (itr != map_var.end())
            os << ", ";
        itr--;
    }
    os << "}";
    return os;
}
template <typename T> ostream &operator<<(ostream &os, const set<T> &set_var) {
    os << "{";
    for (auto itr = set_var.begin(); itr != set_var.end(); itr++) {
        os << *itr;
        ++itr;
        if (itr != set_var.end())
            os << ", ";
        itr--;
    }
    os << "}";
    return os;
}
#ifdef LOCAL
#define show(...) _show(0, #__VA_ARGS__, __VA_ARGS__)
#else
#define show(...) true
#endif
template <typename T> void _show(int i, T name) {
    cerr << '\n';
}
template <typename T1, typename T2, typename... T3>
void _show(int i, const T1 &a, const T2 &b, const T3 &...c) {
    for (; a[i] != ',' && a[i] != '\0'; i++)
        cerr << a[i];
    cerr << ":" << b << " ";
    _show(i + 1, a, c...);
}
#line 2 "library/Utility/fastio.hpp"
#include <unistd.h>
namespace fastio {
static constexpr uint32_t SZ = 1 << 17;
char ibuf[SZ];
char obuf[SZ];
char out[100];
// pointer of ibuf, obuf

uint32_t pil = 0, pir = 0, por = 0;

struct Pre {
    char num[10000][4];
    constexpr Pre() : num() {
        for (int i = 0; i < 10000; i++) {
            int n = i;
            for (int j = 3; j >= 0; j--) {
                num[i][j] = n % 10 | '0';
                n /= 10;
            }
        }
    }
} constexpr pre;

inline void load() {
    memmove(ibuf, ibuf + pil, pir - pil);
    pir = pir - pil + fread(ibuf + pir - pil, 1, SZ - pir + pil, stdin);
    pil = 0;
    if (pir < SZ)
        ibuf[pir++] = '\n';
}

inline void flush() {
    fwrite(obuf, 1, por, stdout);
    por = 0;
}

void rd(char &c) {
    do {
        if (pil + 1 > pir)
            load();
        c = ibuf[pil++];
    } while (isspace(c));
}

void rd(string &x) {
    x.clear();
    char c;
    do {
        if (pil + 1 > pir)
            load();
        c = ibuf[pil++];
    } while (isspace(c));
    do {
        x += c;
        if (pil == pir)
            load();
        c = ibuf[pil++];
    } while (!isspace(c));
}

template <typename T> void rd_real(T &x) {
    string s;
    rd(s);
    x = stod(s);
}

template <typename T> void rd_integer(T &x) {
    if (pil + 100 > pir)
        load();
    char c;
    do
        c = ibuf[pil++];
    while (c < '-');
    bool minus = 0;
    if constexpr (is_signed<T>::value || is_same_v<T, i128>) {
        if (c == '-') {
            minus = 1, c = ibuf[pil++];
        }
    }
    x = 0;
    while ('0' <= c) {
        x = x * 10 + (c & 15), c = ibuf[pil++];
    }
    if constexpr (is_signed<T>::value || is_same_v<T, i128>) {
        if (minus)
            x = -x;
    }
}

void rd(int &x) {
    rd_integer(x);
}
void rd(ll &x) {
    rd_integer(x);
}
void rd(i128 &x) {
    rd_integer(x);
}
void rd(uint &x) {
    rd_integer(x);
}
void rd(ull &x) {
    rd_integer(x);
}
void rd(u128 &x) {
    rd_integer(x);
}
void rd(double &x) {
    rd_real(x);
}
void rd(long double &x) {
    rd_real(x);
}

template <class T, class U> void rd(pair<T, U> &p) {
    return rd(p.first), rd(p.second);
}
template <size_t N = 0, typename T> void rd_tuple(T &t) {
    if constexpr (N < std::tuple_size<T>::value) {
        auto &x = std::get<N>(t);
        rd(x);
        rd_tuple<N + 1>(t);
    }
}
template <class... T> void rd(tuple<T...> &tpl) {
    rd_tuple(tpl);
}

template <size_t N = 0, typename T> void rd(array<T, N> &x) {
    for (auto &d : x)
        rd(d);
}
template <class T> void rd(vector<T> &x) {
    for (auto &d : x)
        rd(d);
}

void read() {}
template <class H, class... T> void read(H &h, T &...t) {
    rd(h), read(t...);
}

void wt(const char c) {
    if (por == SZ)
        flush();
    obuf[por++] = c;
}
void wt(const string s) {
    for (char c : s)
        wt(c);
}
void wt(const char *s) {
    size_t len = strlen(s);
    for (size_t i = 0; i < len; i++)
        wt(s[i]);
}

template <typename T> void wt_integer(T x) {
    if (por > SZ - 100)
        flush();
    if (x < 0) {
        obuf[por++] = '-', x = -x;
    }
    int outi;
    for (outi = 96; x >= 10000; outi -= 4) {
        memcpy(out + outi, pre.num[x % 10000], 4);
        x /= 10000;
    }
    if (x >= 1000) {
        memcpy(obuf + por, pre.num[x], 4);
        por += 4;
    } else if (x >= 100) {
        memcpy(obuf + por, pre.num[x] + 1, 3);
        por += 3;
    } else if (x >= 10) {
        int q = (x * 103) >> 10;
        obuf[por] = q | '0';
        obuf[por + 1] = (x - q * 10) | '0';
        por += 2;
    } else
        obuf[por++] = x | '0';
    memcpy(obuf + por, out + outi + 4, 96 - outi);
    por += 96 - outi;
}

template <typename T> void wt_real(T x) {
    ostringstream oss;
    oss << fixed << setprecision(15) << double(x);
    string s = oss.str();
    wt(s);
}

void wt(int x) {
    wt_integer(x);
}
void wt(ll x) {
    wt_integer(x);
}
void wt(i128 x) {
    wt_integer(x);
}
void wt(uint x) {
    wt_integer(x);
}
void wt(ull x) {
    wt_integer(x);
}
void wt(u128 x) {
    wt_integer(x);
}
void wt(double x) {
    wt_real(x);
}
void wt(long double x) {
    wt_real(x);
}

template <class T, class U> void wt(const pair<T, U> val) {
    wt(val.first);
    wt(' ');
    wt(val.second);
}
template <size_t N = 0, typename T> void wt_tuple(const T t) {
    if constexpr (N < std::tuple_size<T>::value) {
        if constexpr (N > 0) {
            wt(' ');
        }
        const auto x = std::get<N>(t);
        wt(x);
        wt_tuple<N + 1>(t);
    }
}
template <class... T> void wt(tuple<T...> tpl) {
    wt_tuple(tpl);
}
template <class T, size_t S> void wt(const array<T, S> val) {
    auto n = val.size();
    for (size_t i = 0; i < n; i++) {
        if (i)
            wt(' ');
        wt(val[i]);
    }
}
template <class T> void wt(const vector<T> val) {
    auto n = val.size();
    for (size_t i = 0; i < n; i++) {
        if (i)
            wt(' ');
        wt(val[i]);
    }
}

void print() {
    wt('\n');
}
template <class Head, class... Tail> void print(Head &&head, Tail &&...tail) {
    wt(head);
    if (sizeof...(Tail))
        wt(' ');
    print(forward<Tail>(tail)...);
}
void __attribute__((destructor)) _d() {
    flush();
}
} // namespace fastio

using fastio::flush;
using fastio::print;
using fastio::read;

inline void first(bool i = true) {
    print(i ? "first" : "second");
}
inline void Alice(bool i = true) {
    print(i ? "Alice" : "Bob");
}
inline void Takahashi(bool i = true) {
    print(i ? "Takahashi" : "Aoki");
}
inline void yes(bool i = true) {
    print(i ? "yes" : "no");
}
inline void Yes(bool i = true) {
    print(i ? "Yes" : "No");
}
inline void No() {
    print("No");
}
inline void YES(bool i = true) {
    print(i ? "YES" : "NO");
}
inline void NO() {
    print("NO");
}
inline void Yay(bool i = true) {
    print(i ? "Yay!" : ":(");
}
inline void Possible(bool i = true) {
    print(i ? "Possible" : "Impossible");
}
inline void POSSIBLE(bool i = true) {
    print(i ? "POSSIBLE" : "IMPOSSIBLE");
}

/**
 * @brief Fast IO
 */
#line 3 "sol.cpp"

int main() {
    int k;
    read(k);
    // for (int k = 61; k <= 200001; k += 2) {

    int m = k / 2;
    using T = array<int, 5>;
    vector<T> ret;

    if (k <= 60) { // k<=60
        rep(i, 0, m) {
            ret.push_back({0, 2, i + 2, 1, i + 2});
        }
        rep(i, 0, m) {
            ret.push_back({0, 1, m + i + 2, 3, m + i + 2});
        }
        ret.push_back({1, 1, 1, 0, 0});
    } else {
        ll base = 0;
        rep(x, 1, 30 + 1) base += (1LL << x) - 1;
        base += 30;
        // show(base);
        ll S = 0;
        ll geta = inf;
        rep(x, 0, 200) if (x % 2 == 0) {
            ll T = base - (k - 1) + x;
            ll sub = (k - 1) - (base - T + popcnt(T) * 2);
            if (sub >= 0 and chmin(geta, sub)) {
                S = T;
            }
        }

        assert(geta >= 0 and geta % 2 == 0);
        int V = 1;
        rep(_, 0, geta / 2) {
            ret.push_back({0, 1, V + 1, 1, V});
            V++;
        }
        // rep(_, 0, geta / 2) {
        //     ret.push_back({0, 1, V + 1, 3, V + 1});
        //     V++;
        // }
        rrep(i, 0, 31) if (S >> i & 1) {
            ret.push_back({0, i, V + 1, i, V + 1});
            V++;
        }

        int X = V;
        ret.push_back({0, 1, V + 1, 1, V});
        V++;
        rep(i, 1, 30) {
            ret.push_back({0, i + 1, V + 1, i + 1, X});
            V++;
        }
        ret.push_back({1, 128, 1, 0, 0});
        V++;
        if (SZ(ret) > 64) {
            show(geta, k, SZ(ret));
        }
    }

    print(SZ(ret));
    for (auto &X : ret) {
        if (X[0] == 0)
            print("POP", X[1], "GOTO", to_string(X[2]) + ";", "PUSH", X[3],
                  "GOTO", X[4]);
        else
            print("HALT; PUSH", X[1], "GOTO", X[2]);
    }
    // }

    if (k <= 200) {
        int cur = 1;
        stack<int> st;
        int step = 1;
        for (;;) {
            show(cur);
            auto X = ret[cur - 1];
            if (X[0] == 0) {
                if (!st.empty() and st.top() == X[1]) {
                    st.pop();
                    cur = X[2];
                } else {
                    st.push(X[3]);
                    cur = X[4];
                }
            } else {
                if (st.empty())
                    break;
                else {
                    st.push(X[1]);
                    cur = X[2];
                }
            }
            step++;
        }
        show(step);
    }
    return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3668kb

input:

1

output:

1
HALT; PUSH 1 GOTO 1

result:

ok x=1

Test #2:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

5

output:

5
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 1 GOTO 4; PUSH 3 GOTO 4
POP 1 GOTO 5; PUSH 3 GOTO 5
HALT; PUSH 1 GOTO 1

result:

ok x=5

Test #3:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

17

output:

17
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 2 GOTO 5; PUSH 1 GOTO 5
POP 2 GOTO 6; PUSH 1 GOTO 6
POP 2 GOTO 7; PUSH 1 GOTO 7
POP 2 GOTO 8; PUSH 1 GOTO 8
POP 2 GOTO 9; PUSH 1 GOTO 9
POP 1 GOTO 10; PUSH 3 GOTO 10
POP 1 GOTO 11; PUSH 3 GOTO 11
POP 1 GOTO 12...

result:

ok x=17

Test #4:

score: 0
Accepted
time: 0ms
memory: 3972kb

input:

19260817

output:

48
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 30 GOTO 3; PUSH 30 GOTO 3
POP 29 GOTO 4; PUSH 29 GOTO 4
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 27 GOTO 6; PUSH 27 GOTO 6
POP 26 GOTO 7; PUSH 26 GOTO 7
POP 25 GOTO 8; PUSH 25 GOTO 8
POP 23 GOTO 9; PUSH 23 GOTO 9
POP 22 GOTO 10; PUSH 22 GOTO 10
POP 20 GOTO 11; PUSH 20 GOT...

result:

ok x=19260817

Test #5:

score: 0
Accepted
time: 0ms
memory: 3664kb

input:

1145141919

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 29 GOTO 3; PUSH 29 GOTO 3
POP 28 GOTO 4; PUSH 28 GOTO 4
POP 27 GOTO 5; PUSH 27 GOTO 5
POP 25 GOTO 6; PUSH 25 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 20 GOTO 10; PUSH 20 GOTO 10
POP 19 GOTO 11; PUSH 19 GOT...

result:

ok x=1145141919

Test #6:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

2147483647

output:

31
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 2 GOTO 3; PUSH 2 GOTO 1
POP 3 GOTO 4; PUSH 3 GOTO 1
POP 4 GOTO 5; PUSH 4 GOTO 1
POP 5 GOTO 6; PUSH 5 GOTO 1
POP 6 GOTO 7; PUSH 6 GOTO 1
POP 7 GOTO 8; PUSH 7 GOTO 1
POP 8 GOTO 9; PUSH 8 GOTO 1
POP 9 GOTO 10; PUSH 9 GOTO 1
POP 10 GOTO 11; PUSH 10 GOTO 1
POP 11 GOTO 1...

result:

ok x=2147483647

Test #7:

score: 0
Accepted
time: 1ms
memory: 3728kb

input:

1868665701

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 28 GOTO 3; PUSH 28 GOTO 3
POP 23 GOTO 4; PUSH 23 GOTO 4
POP 20 GOTO 5; PUSH 20 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 17 GOTO 8; PUSH 17 GOTO 8
POP 14 GOTO 9; PUSH 14 GOTO 9
POP 13 GOTO 10; PUSH 13 GOTO 10
POP 11 GOTO 11; PUSH 11 GOT...

result:

ok x=1868665701

Test #8:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

2102547599

output:

45
POP 25 GOTO 2; PUSH 25 GOTO 2
POP 23 GOTO 3; PUSH 23 GOTO 3
POP 21 GOTO 4; PUSH 21 GOTO 4
POP 19 GOTO 5; PUSH 19 GOTO 5
POP 18 GOTO 6; PUSH 18 GOTO 6
POP 16 GOTO 7; PUSH 16 GOTO 7
POP 15 GOTO 8; PUSH 15 GOTO 8
POP 13 GOTO 9; PUSH 13 GOTO 9
POP 11 GOTO 10; PUSH 11 GOTO 10
POP 9 GOTO 11; PUSH 9 GOT...

result:

ok x=2102547599

Test #9:

score: 0
Accepted
time: 0ms
memory: 3680kb

input:

2054530275

output:

45
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 26 GOTO 3; PUSH 26 GOTO 3
POP 24 GOTO 4; PUSH 24 GOTO 4
POP 23 GOTO 5; PUSH 23 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 17 GOTO 7; PUSH 17 GOTO 7
POP 14 GOTO 8; PUSH 14 GOTO 8
POP 12 GOTO 9; PUSH 12 GOTO 9
POP 11 GOTO 10; PUSH 11 GOTO 10
POP 9 GOTO 11; PUSH 9 GOTO ...

result:

ok x=2054530275

Test #10:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

1953685475

output:

41
POP 27 GOTO 2; PUSH 27 GOTO 2
POP 25 GOTO 3; PUSH 25 GOTO 3
POP 24 GOTO 4; PUSH 24 GOTO 4
POP 23 GOTO 5; PUSH 23 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 16 GOTO 8; PUSH 16 GOTO 8
POP 13 GOTO 9; PUSH 13 GOTO 9
POP 5 GOTO 10; PUSH 5 GOTO 10
POP 4 GOTO 11; PUSH 4 GOTO ...

result:

ok x=1953685475

Test #11:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

2119017059

output:

45
POP 24 GOTO 2; PUSH 24 GOTO 2
POP 23 GOTO 3; PUSH 23 GOTO 3
POP 21 GOTO 4; PUSH 21 GOTO 4
POP 20 GOTO 5; PUSH 20 GOTO 5
POP 17 GOTO 6; PUSH 17 GOTO 6
POP 14 GOTO 7; PUSH 14 GOTO 7
POP 12 GOTO 8; PUSH 12 GOTO 8
POP 11 GOTO 9; PUSH 11 GOTO 9
POP 10 GOTO 10; PUSH 10 GOTO 10
POP 8 GOTO 11; PUSH 8 GOT...

result:

ok x=2119017059

Test #12:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

1911337379

output:

45
POP 27 GOTO 2; PUSH 27 GOTO 2
POP 26 GOTO 3; PUSH 26 GOTO 3
POP 25 GOTO 4; PUSH 25 GOTO 4
POP 20 GOTO 5; PUSH 20 GOTO 5
POP 17 GOTO 6; PUSH 17 GOTO 6
POP 16 GOTO 7; PUSH 16 GOTO 7
POP 14 GOTO 8; PUSH 14 GOTO 8
POP 11 GOTO 9; PUSH 11 GOTO 9
POP 10 GOTO 10; PUSH 10 GOTO 10
POP 9 GOTO 11; PUSH 9 GOT...

result:

ok x=1911337379

Test #13:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

887618459

output:

43
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 27 GOTO 3; PUSH 27 GOTO 3
POP 25 GOTO 4; PUSH 25 GOTO 4
POP 24 GOTO 5; PUSH 24 GOTO 5
POP 20 GOTO 6; PUSH 20 GOTO 6
POP 19 GOTO 7; PUSH 19 GOTO 7
POP 10 GOTO 8; PUSH 10 GOTO 8
POP 6 GOTO 9; PUSH 6 GOTO 9
POP 5 GOTO 10; PUSH 5 GOTO 10
POP 4 GOTO 11; PUSH 4 GOTO 11...

result:

ok x=887618459

Test #14:

score: 0
Accepted
time: 0ms
memory: 3736kb

input:

831117597

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 30 GOTO 4; PUSH 30 GOTO 4
POP 27 GOTO 5; PUSH 27 GOTO 5
POP 26 GOTO 6; PUSH 26 GOTO 6
POP 25 GOTO 7; PUSH 25 GOTO 7
POP 22 GOTO 8; PUSH 22 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 20 GOTO 10; PUSH 20 GOTO 10
POP 18 GOTO 11; PUSH 18 GOTO ...

result:

ok x=831117597

Test #15:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

1820253559

output:

43
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 25 GOTO 6; PUSH 25 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 16 GOTO 9; PUSH 16 GOTO 9
POP 13 GOTO 10; PUSH 13 GOTO 10
POP 9 GOTO 11; PUSH 9 GOTO 11
P...

result:

ok x=1820253559

Test #16:

score: 0
Accepted
time: 0ms
memory: 3664kb

input:

1563399651

output:

43
POP 29 GOTO 2; PUSH 29 GOTO 2
POP 25 GOTO 3; PUSH 25 GOTO 3
POP 23 GOTO 4; PUSH 23 GOTO 4
POP 22 GOTO 5; PUSH 22 GOTO 5
POP 20 GOTO 6; PUSH 20 GOTO 6
POP 14 GOTO 7; PUSH 14 GOTO 7
POP 13 GOTO 8; PUSH 13 GOTO 8
POP 11 GOTO 9; PUSH 11 GOTO 9
POP 9 GOTO 10; PUSH 9 GOTO 10
POP 5 GOTO 11; PUSH 5 GOTO ...

result:

ok x=1563399651

Test #17:

score: 0
Accepted
time: 0ms
memory: 3968kb

input:

1631350977

output:

48
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 28 GOTO 4; PUSH 28 GOTO 4
POP 27 GOTO 5; PUSH 27 GOTO 5
POP 26 GOTO 6; PUSH 26 GOTO 6
POP 25 GOTO 7; PUSH 25 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 22 GOTO 9; PUSH 22 GOTO 9
POP 17 GOTO 10; PUSH 17 GOTO 10
POP 16 GOTO 11; PUSH 16 GOTO ...

result:

ok x=1631350977

Test #18:

score: 0
Accepted
time: 0ms
memory: 3956kb

input:

1897574279

output:

43
POP 27 GOTO 2; PUSH 27 GOTO 2
POP 26 GOTO 3; PUSH 26 GOTO 3
POP 25 GOTO 4; PUSH 25 GOTO 4
POP 23 GOTO 5; PUSH 23 GOTO 5
POP 22 GOTO 6; PUSH 22 GOTO 6
POP 21 GOTO 7; PUSH 21 GOTO 7
POP 18 GOTO 8; PUSH 18 GOTO 8
POP 16 GOTO 9; PUSH 16 GOTO 9
POP 14 GOTO 10; PUSH 14 GOTO 10
POP 12 GOTO 11; PUSH 12 G...

result:

ok x=1897574279

Test #19:

score: 0
Accepted
time: 0ms
memory: 3968kb

input:

450973351

output:

47
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 29 GOTO 3; PUSH 29 GOTO 3
POP 26 GOTO 4; PUSH 26 GOTO 4
POP 24 GOTO 5; PUSH 24 GOTO 5
POP 20 GOTO 6; PUSH 20 GOTO 6
POP 19 GOTO 7; PUSH 19 GOTO 7
POP 18 GOTO 8; PUSH 18 GOTO 8
POP 17 GOTO 9; PUSH 17 GOTO 9
POP 15 GOTO 10; PUSH 15 GOTO 10
POP 13 GOTO 11; PUSH 13 G...

result:

ok x=450973351

Test #20:

score: 0
Accepted
time: 0ms
memory: 3664kb

input:

1212949423

output:

51
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 29 GOTO 3; PUSH 29 GOTO 3
POP 28 GOTO 4; PUSH 28 GOTO 4
POP 26 GOTO 5; PUSH 26 GOTO 5
POP 25 GOTO 6; PUSH 25 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 20 GOTO 10; PUSH 20 GOTO 10
POP 17 GOTO 11; PUSH 17 GOT...

result:

ok x=1212949423

Test #21:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

1800664165

output:

44
POP 28 GOTO 2; PUSH 28 GOTO 2
POP 26 GOTO 3; PUSH 26 GOTO 3
POP 23 GOTO 4; PUSH 23 GOTO 4
POP 21 GOTO 5; PUSH 21 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 11 GOTO 8; PUSH 11 GOTO 8
POP 9 GOTO 9; PUSH 9 GOTO 9
POP 8 GOTO 10; PUSH 8 GOTO 10
POP 7 GOTO 11; PUSH 7 GOTO 11...

result:

ok x=1800664165

Test #22:

score: 0
Accepted
time: 0ms
memory: 3772kb

input:

2083340735

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 25 GOTO 4; PUSH 25 GOTO 4
POP 24 GOTO 5; PUSH 24 GOTO 5
POP 23 GOTO 6; PUSH 23 GOTO 6
POP 22 GOTO 7; PUSH 22 GOTO 7
POP 20 GOTO 8; PUSH 20 GOTO 8
POP 17 GOTO 9; PUSH 17 GOTO 9
POP 15 GOTO 10; PUSH 15 GOTO 10
POP 13 GOTO 11; PUSH 13 GOTO ...

result:

ok x=2083340735

Test #23:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

1989353363

output:

41
POP 27 GOTO 2; PUSH 27 GOTO 2
POP 24 GOTO 3; PUSH 24 GOTO 3
POP 22 GOTO 4; PUSH 22 GOTO 4
POP 21 GOTO 5; PUSH 21 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 15 GOTO 8; PUSH 15 GOTO 8
POP 14 GOTO 9; PUSH 14 GOTO 9
POP 13 GOTO 10; PUSH 13 GOTO 10
POP 7 GOTO 11; PUSH 7 GOT...

result:

ok x=1989353363

Test #24:

score: 0
Accepted
time: 0ms
memory: 3704kb

input:

1686030751

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 28 GOTO 7; PUSH 28 GOTO 7
POP 27 GOTO 8; PUSH 27 GOTO 8
POP 25 GOTO 9; PUSH 25 GOTO 9
POP 24 GOTO 10; PUSH 24 GOTO 10
POP 23 GOTO 11; PUSH 23 GOTO 11
POP...

result:

ok x=1686030751

Test #25:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

483234157

output:

46
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 29 GOTO 3; PUSH 29 GOTO 3
POP 25 GOTO 4; PUSH 25 GOTO 4
POP 24 GOTO 5; PUSH 24 GOTO 5
POP 21 GOTO 6; PUSH 21 GOTO 6
POP 20 GOTO 7; PUSH 20 GOTO 7
POP 17 GOTO 8; PUSH 17 GOTO 8
POP 14 GOTO 9; PUSH 14 GOTO 9
POP 13 GOTO 10; PUSH 13 GOTO 10
POP 11 GOTO 11; PUSH 11 G...

result:

ok x=483234157

Test #26:

score: 0
Accepted
time: 0ms
memory: 3772kb

input:

1784967647

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 26 GOTO 6; PUSH 26 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 20 GOTO 9; PUSH 20 GOTO 9
POP 19 GOTO 10; PUSH 19 GOTO 10
POP 17 GOTO 11; PUSH 17 GOTO 11...

result:

ok x=1784967647

Test #27:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

1052131125

output:

42
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 30 GOTO 3; PUSH 30 GOTO 3
POP 24 GOTO 4; PUSH 24 GOTO 4
POP 22 GOTO 5; PUSH 22 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 16 GOTO 7; PUSH 16 GOTO 7
POP 15 GOTO 8; PUSH 15 GOTO 8
POP 14 GOTO 9; PUSH 14 GOTO 9
POP 7 GOTO 10; PUSH 7 GOTO 10
POP 6 GOTO 11; PUSH 6 GOTO 11...

result:

ok x=1052131125

Test #28:

score: 0
Accepted
time: 0ms
memory: 3764kb

input:

673034421

output:

50
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 30 GOTO 4; PUSH 30 GOTO 4
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 26 GOTO 6; PUSH 26 GOTO 6
POP 25 GOTO 7; PUSH 25 GOTO 7
POP 24 GOTO 8; PUSH 24 GOTO 8
POP 23 GOTO 9; PUSH 23 GOTO 9
POP 22 GOTO 10; PUSH 22 GOTO 10
POP 21 GOTO 11; PUSH 21 GOTO ...

result:

ok x=673034421

Test #29:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

1136250939

output:

47
POP 29 GOTO 2; PUSH 29 GOTO 2
POP 28 GOTO 3; PUSH 28 GOTO 3
POP 27 GOTO 4; PUSH 27 GOTO 4
POP 26 GOTO 5; PUSH 26 GOTO 5
POP 22 GOTO 6; PUSH 22 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 17 GOTO 8; PUSH 17 GOTO 8
POP 13 GOTO 9; PUSH 13 GOTO 9
POP 11 GOTO 10; PUSH 11 GOTO 10
POP 10 GOTO 11; PUSH 10 G...

result:

ok x=1136250939

Test #30:

score: 0
Accepted
time: 0ms
memory: 3960kb

input:

1434678339

output:

49
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 29 GOTO 5; PUSH 29 GOTO 5
POP 27 GOTO 6; PUSH 27 GOTO 6
POP 25 GOTO 7; PUSH 25 GOTO 7
POP 22 GOTO 8; PUSH 22 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 20 GOTO 10; PUSH 20 GOTO 10
POP 19 GOTO 11; PUSH 19 GOTO 11...

result:

ok x=1434678339

Test #31:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

174274079

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 30 GOTO 5; PUSH 30 GOTO 5
POP 29 GOTO 6; PUSH 29 GOTO 6
POP 28 GOTO 7; PUSH 28 GOTO 7
POP 26 GOTO 8; PUSH 26 GOTO 8
POP 24 GOTO 9; PUSH 24 GOTO 9
POP 23 GOTO 10; PUSH 23 GOTO 10
POP 20 GOTO 11; PUSH 20 GOTO 11...

result:

ok x=174274079

Test #32:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

1911998229

output:

42
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 27 GOTO 4; PUSH 27 GOTO 4
POP 26 GOTO 5; PUSH 26 GOTO 5
POP 25 GOTO 6; PUSH 25 GOTO 6
POP 19 GOTO 7; PUSH 19 GOTO 7
POP 16 GOTO 8; PUSH 16 GOTO 8
POP 13 GOTO 9; PUSH 13 GOTO 9
POP 12 GOTO 10; PUSH 12 GOTO 10
POP 11 GOTO 11; PUSH 11 GOTO ...

result:

ok x=1911998229

Test #33:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

441665295

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 30 GOTO 4; PUSH 30 GOTO 4
POP 29 GOTO 5; PUSH 29 GOTO 5
POP 26 GOTO 6; PUSH 26 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 19 GOTO 10; PUSH 19 GOTO 10
POP 18 GOTO 11; PUSH 18 GOTO ...

result:

ok x=441665295

Test #34:

score: 0
Accepted
time: 0ms
memory: 3648kb

input:

1325107907

output:

43
POP 29 GOTO 2; PUSH 29 GOTO 2
POP 28 GOTO 3; PUSH 28 GOTO 3
POP 24 GOTO 4; PUSH 24 GOTO 4
POP 18 GOTO 5; PUSH 18 GOTO 5
POP 14 GOTO 6; PUSH 14 GOTO 6
POP 13 GOTO 7; PUSH 13 GOTO 7
POP 12 GOTO 8; PUSH 12 GOTO 8
POP 10 GOTO 9; PUSH 10 GOTO 9
POP 8 GOTO 10; PUSH 8 GOTO 10
POP 6 GOTO 11; PUSH 6 GOTO ...

result:

ok x=1325107907

Test #35:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

264691101

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 30 GOTO 7; PUSH 30 GOTO 7
POP 29 GOTO 8; PUSH 29 GOTO 8
POP 28 GOTO 9; PUSH 28 GOTO 9
POP 21 GOTO 10; PUSH 21 GOTO 10
POP 20 GOTO 11; PUSH 20 GOTO 11
POP...

result:

ok x=264691101

Test #36:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

1655988757

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 28 GOTO 3; PUSH 28 GOTO 3
POP 27 GOTO 4; PUSH 27 GOTO 4
POP 26 GOTO 5; PUSH 26 GOTO 5
POP 24 GOTO 6; PUSH 24 GOTO 6
POP 22 GOTO 7; PUSH 22 GOTO 7
POP 19 GOTO 8; PUSH 19 GOTO 8
POP 17 GOTO 9; PUSH 17 GOTO 9
POP 16 GOTO 10; PUSH 16 GOTO 10
POP 15 GOTO 11; PUSH 15 GOT...

result:

ok x=1655988757

Test #37:

score: 0
Accepted
time: 0ms
memory: 3960kb

input:

1912613857

output:

48
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 27 GOTO 3; PUSH 27 GOTO 3
POP 26 GOTO 4; PUSH 26 GOTO 4
POP 24 GOTO 5; PUSH 24 GOTO 5
POP 23 GOTO 6; PUSH 23 GOTO 6
POP 22 GOTO 7; PUSH 22 GOTO 7
POP 21 GOTO 8; PUSH 21 GOTO 8
POP 20 GOTO 9; PUSH 20 GOTO 9
POP 19 GOTO 10; PUSH 19 GOTO 10
POP 18 GOTO 11; PUSH 18 GOT...

result:

ok x=1912613857

Test #38:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

471758205

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 30 GOTO 4; PUSH 30 GOTO 4
POP 29 GOTO 5; PUSH 29 GOTO 5
POP 25 GOTO 6; PUSH 25 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 22 GOTO 9; PUSH 22 GOTO 9
POP 21 GOTO 10; PUSH 21 GOTO 10
POP 16 GOTO 11; PUSH 16 GOTO ...

result:

ok x=471758205

Test #39:

score: 0
Accepted
time: 0ms
memory: 3532kb

input:

1295394655

output:

47
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 29 GOTO 5; PUSH 29 GOTO 5
POP 28 GOTO 6; PUSH 28 GOTO 6
POP 25 GOTO 7; PUSH 25 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 22 GOTO 9; PUSH 22 GOTO 9
POP 19 GOTO 10; PUSH 19 GOTO 10
POP 16 GOTO 11; PUSH 16 GOTO 11...

result:

ok x=1295394655

Test #40:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

1734993785

output:

44
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 27 GOTO 6; PUSH 27 GOTO 6
POP 23 GOTO 7; PUSH 23 GOTO 7
POP 20 GOTO 8; PUSH 20 GOTO 8
POP 18 GOTO 9; PUSH 18 GOTO 9
POP 17 GOTO 10; PUSH 17 GOTO 10
POP 12 GOTO 11; PUSH 12 GOTO 11...

result:

ok x=1734993785

Test #41:

score: 0
Accepted
time: 0ms
memory: 3900kb

input:

986893495

output:

45
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 26 GOTO 3; PUSH 26 GOTO 3
POP 24 GOTO 4; PUSH 24 GOTO 4
POP 21 GOTO 5; PUSH 21 GOTO 5
POP 19 GOTO 6; PUSH 19 GOTO 6
POP 18 GOTO 7; PUSH 18 GOTO 7
POP 16 GOTO 8; PUSH 16 GOTO 8
POP 13 GOTO 9; PUSH 13 GOTO 9
POP 12 GOTO 10; PUSH 12 GOTO 10
POP 9 GOTO 11; PUSH 9 GOT...

result:

ok x=986893495

Test #42:

score: 0
Accepted
time: 0ms
memory: 3964kb

input:

105826293

output:

46
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 30 GOTO 3; PUSH 30 GOTO 3
POP 29 GOTO 4; PUSH 29 GOTO 4
POP 28 GOTO 5; PUSH 28 GOTO 5
POP 27 GOTO 6; PUSH 27 GOTO 6
POP 24 GOTO 7; PUSH 24 GOTO 7
POP 23 GOTO 8; PUSH 23 GOTO 8
POP 21 GOTO 9; PUSH 21 GOTO 9
POP 20 GOTO 10; PUSH 20 GOTO 10
POP 16 GOTO 11; PUSH 16 GOT...

result:

ok x=105826293

Test #43:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

3

output:

3
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 3 GOTO 3
HALT; PUSH 1 GOTO 1

result:

ok x=3

Test #44:

score: 0
Accepted
time: 0ms
memory: 3552kb

input:

7

output:

7
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 1 GOTO 5; PUSH 3 GOTO 5
POP 1 GOTO 6; PUSH 3 GOTO 6
POP 1 GOTO 7; PUSH 3 GOTO 7
HALT; PUSH 1 GOTO 1

result:

ok x=7

Test #45:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

9

output:

9
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 2 GOTO 5; PUSH 1 GOTO 5
POP 1 GOTO 6; PUSH 3 GOTO 6
POP 1 GOTO 7; PUSH 3 GOTO 7
POP 1 GOTO 8; PUSH 3 GOTO 8
POP 1 GOTO 9; PUSH 3 GOTO 9
HALT; PUSH 1 GOTO 1

result:

ok x=9

Test #46:

score: 0
Accepted
time: 0ms
memory: 3972kb

input:

11

output:

11
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 2 GOTO 5; PUSH 1 GOTO 5
POP 2 GOTO 6; PUSH 1 GOTO 6
POP 1 GOTO 7; PUSH 3 GOTO 7
POP 1 GOTO 8; PUSH 3 GOTO 8
POP 1 GOTO 9; PUSH 3 GOTO 9
POP 1 GOTO 10; PUSH 3 GOTO 10
POP 1 GOTO 11; PUSH 3 GOTO 11
HALT; PUSH 1 ...

result:

ok x=11

Test #47:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

13

output:

13
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 2 GOTO 5; PUSH 1 GOTO 5
POP 2 GOTO 6; PUSH 1 GOTO 6
POP 2 GOTO 7; PUSH 1 GOTO 7
POP 1 GOTO 8; PUSH 3 GOTO 8
POP 1 GOTO 9; PUSH 3 GOTO 9
POP 1 GOTO 10; PUSH 3 GOTO 10
POP 1 GOTO 11; PUSH 3 GOTO 11
POP 1 GOTO 12...

result:

ok x=13

Test #48:

score: 0
Accepted
time: 0ms
memory: 3764kb

input:

15

output:

15
POP 2 GOTO 2; PUSH 1 GOTO 2
POP 2 GOTO 3; PUSH 1 GOTO 3
POP 2 GOTO 4; PUSH 1 GOTO 4
POP 2 GOTO 5; PUSH 1 GOTO 5
POP 2 GOTO 6; PUSH 1 GOTO 6
POP 2 GOTO 7; PUSH 1 GOTO 7
POP 2 GOTO 8; PUSH 1 GOTO 8
POP 1 GOTO 9; PUSH 3 GOTO 9
POP 1 GOTO 10; PUSH 3 GOTO 10
POP 1 GOTO 11; PUSH 3 GOTO 11
POP 1 GOTO 12...

result:

ok x=15

Test #49:

score: 0
Accepted
time: 0ms
memory: 3964kb

input:

2147483643

output:

33
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 3 GOTO 3; PUSH 3 GOTO 3
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 2 GOTO 5; PUSH 2 GOTO 3
POP 3 GOTO 6; PUSH 3 GOTO 3
POP 4 GOTO 7; PUSH 4 GOTO 3
POP 5 GOTO 8; PUSH 5 GOTO 3
POP 6 GOTO 9; PUSH 6 GOTO 3
POP 7 GOTO 10; PUSH 7 GOTO 3
POP 8 GOTO 11; PUSH 8 GOTO 3
POP 9 GOTO 12; ...

result:

ok x=2147483643

Test #50:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

2147483645

output:

32
POP 2 GOTO 2; PUSH 2 GOTO 2
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 2 GOTO 4; PUSH 2 GOTO 2
POP 3 GOTO 5; PUSH 3 GOTO 2
POP 4 GOTO 6; PUSH 4 GOTO 2
POP 5 GOTO 7; PUSH 5 GOTO 2
POP 6 GOTO 8; PUSH 6 GOTO 2
POP 7 GOTO 9; PUSH 7 GOTO 2
POP 8 GOTO 10; PUSH 8 GOTO 2
POP 9 GOTO 11; PUSH 9 GOTO 2
POP 10 GOTO 12;...

result:

ok x=2147483645

Test #51:

score: 0
Accepted
time: 0ms
memory: 3956kb

input:

1073741827

output:

33
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 30 GOTO 3; PUSH 30 GOTO 3
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 2 GOTO 5; PUSH 2 GOTO 3
POP 3 GOTO 6; PUSH 3 GOTO 3
POP 4 GOTO 7; PUSH 4 GOTO 3
POP 5 GOTO 8; PUSH 5 GOTO 3
POP 6 GOTO 9; PUSH 6 GOTO 3
POP 7 GOTO 10; PUSH 7 GOTO 3
POP 8 GOTO 11; PUSH 8 GOTO 3
POP 9 GOTO 12...

result:

ok x=1073741827

Test #52:

score: 0
Accepted
time: 0ms
memory: 3900kb

input:

1073741825

output:

32
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 2 GOTO 4; PUSH 2 GOTO 2
POP 3 GOTO 5; PUSH 3 GOTO 2
POP 4 GOTO 6; PUSH 4 GOTO 2
POP 5 GOTO 7; PUSH 5 GOTO 2
POP 6 GOTO 8; PUSH 6 GOTO 2
POP 7 GOTO 9; PUSH 7 GOTO 2
POP 8 GOTO 10; PUSH 8 GOTO 2
POP 9 GOTO 11; PUSH 9 GOTO 2
POP 10 GOTO 1...

result:

ok x=1073741825

Test #53:

score: 0
Accepted
time: 0ms
memory: 3704kb

input:

1073741823

output:

33
POP 30 GOTO 2; PUSH 30 GOTO 2
POP 2 GOTO 3; PUSH 2 GOTO 3
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 2 GOTO 5; PUSH 2 GOTO 3
POP 3 GOTO 6; PUSH 3 GOTO 3
POP 4 GOTO 7; PUSH 4 GOTO 3
POP 5 GOTO 8; PUSH 5 GOTO 3
POP 6 GOTO 9; PUSH 6 GOTO 3
POP 7 GOTO 10; PUSH 7 GOTO 3
POP 8 GOTO 11; PUSH 8 GOTO 3
POP 9 GOTO 12...

result:

ok x=1073741823

Test #54:

score: 0
Accepted
time: 0ms
memory: 3972kb

input:

536870967

output:

59
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 1 GOTO 7; PUSH 1 GOTO 6
POP 1 GOTO 8; PUSH 1 GOTO 7
POP 1 GOTO 9; PUSH 1 GOTO 8
POP 1 GOTO 10; PUSH 1 GOTO 9
POP 1 GOTO 11; PUSH 1 GOTO 10
POP 1 GOTO 12;...

result:

ok x=536870967

Test #55:

score: 0
Accepted
time: 0ms
memory: 3960kb

input:

536870965

output:

58
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 1 GOTO 7; PUSH 1 GOTO 6
POP 1 GOTO 8; PUSH 1 GOTO 7
POP 1 GOTO 9; PUSH 1 GOTO 8
POP 1 GOTO 10; PUSH 1 GOTO 9
POP 1 GOTO 11; PUSH 1 GOTO 10
POP 1 GOTO 12;...

result:

ok x=536870965

Test #56:

score: 0
Accepted
time: 0ms
memory: 3628kb

input:

1073741881

output:

60
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 1 GOTO 7; PUSH 1 GOTO 6
POP 1 GOTO 8; PUSH 1 GOTO 7
POP 1 GOTO 9; PUSH 1 GOTO 8
POP 1 GOTO 10; PUSH 1 GOTO 9
POP 1 GOTO 11; PUSH 1 GOTO 10
POP 1 GOTO 12;...

result:

ok x=1073741881

Test #57:

score: 0
Accepted
time: 0ms
memory: 3964kb

input:

1073741879

output:

59
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 1 GOTO 7; PUSH 1 GOTO 6
POP 1 GOTO 8; PUSH 1 GOTO 7
POP 1 GOTO 9; PUSH 1 GOTO 8
POP 1 GOTO 10; PUSH 1 GOTO 9
POP 1 GOTO 11; PUSH 1 GOTO 10
POP 1 GOTO 12;...

result:

ok x=1073741879

Test #58:

score: 0
Accepted
time: 0ms
memory: 3716kb

input:

1073741877

output:

58
POP 1 GOTO 2; PUSH 1 GOTO 1
POP 1 GOTO 3; PUSH 1 GOTO 2
POP 1 GOTO 4; PUSH 1 GOTO 3
POP 1 GOTO 5; PUSH 1 GOTO 4
POP 1 GOTO 6; PUSH 1 GOTO 5
POP 1 GOTO 7; PUSH 1 GOTO 6
POP 1 GOTO 8; PUSH 1 GOTO 7
POP 1 GOTO 9; PUSH 1 GOTO 8
POP 1 GOTO 10; PUSH 1 GOTO 9
POP 1 GOTO 11; PUSH 1 GOTO 10
POP 1 GOTO 12;...

result:

ok x=1073741877

Extra Test:

score: 0
Extra Test Passed