QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#850249#8936. Team Arrangementucup-team2796TL 944ms269304kbC++2310.9kb2025-01-09 22:36:302025-01-09 22:36:31

Judging History

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

  • [2025-01-09 22:36:31]
  • 评测
  • 测评结果:TL
  • 用时:944ms
  • 内存:269304kb
  • [2025-01-09 22:36:30]
  • 提交

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 n;
    read(n);
    vector<int> L(n), R(n);
    rep(i, 0, n) read(L[i], R[i]);
    vector<int> w(n);
    read(w);

    vector add(n + 1, vector<int>());
    rep(i, 0, n) add[L[i]].push_back(R[i]);

    vector<vector<int>> cand;
    auto dfs = [&](auto &dfs, int sum, int x, vector<int> &add) -> void {
        if (sum == n) {
            cand.push_back(add);
            return;
        }
        if (sum < n and sum + x > n)
            return;
        for (int y = 0; y + sum <= n; y += x) {
            add[x] = y / x;
            dfs(dfs, sum + y, x + 1, add);
            add[x] = 0;
        }
    };
    vector<int> init(n + 1);
    dfs(dfs, 0, 1, init);

    int ret = -inf;
    for (auto &c : cand) {
        int sub = 0;
        rep(i, 0, n) sub += c[i + 1] * w[i];

        bool ch = 1;
        priority_queue<int, vector<int>, greater<int>> pq;
        rep(i, 1, n + 1) {
            for (auto &rb : add[i]) {
                pq.push(rb);
            }
            rep(_, 0, c[i] * i) {
                if (pq.empty()) {
                    ch = 0;
                    break;
                }
                int x = pq.top();
                pq.pop();
                if (x < i) {
                    ch = 0;
                    break;
                }
            }
        }

        if (ch) {
            show(c);
            chmax(ret, sub);
        }
    }

    if (ret == -inf)
        print("impossible");
    else
        print(ret);
    return 0;
}

详细

Test #1:

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

input:

3
2 3
1 2
2 2
4 5 100

output:

9

result:

ok single line: '9'

Test #2:

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

input:

3
1 3
3 3
2 3
1 1 100

output:

100

result:

ok single line: '100'

Test #3:

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

input:

2
1 1
2 2
1 1

output:

impossible

result:

ok single line: 'impossible'

Test #4:

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

input:

3
2 3
1 2
2 2
-100 -200 100000

output:

-300

result:

ok single line: '-300'

Test #5:

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

input:

9
1 4
2 5
3 4
1 5
1 1
2 5
3 5
1 3
1 1
1 1 1 1 1 1 1 1 1

output:

6

result:

ok single line: '6'

Test #6:

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

input:

14
3 3
1 2
2 3
2 3
2 3
1 1
2 3
1 3
3 3
1 3
1 3
1 2
2 3
1 3
-9807452 -9610069 4156341 2862447 6969109 -7245265 -2653530 -5655094 6467527 -6872459 3971784 7312155 9766298 -2719573

output:

-16558567

result:

ok single line: '-16558567'

Test #7:

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

input:

14
1 2
1 4
2 3
3 5
4 5
2 5
2 4
2 4
1 2
3 4
1 5
2 4
1 1
4 5
-13763 -7354207 1096407 -9063321 -4824546 -6275546 1258145 -5272834 -8631107 3581157 2320771 -7714508 8446625 -6816167

output:

-2673021

result:

ok single line: '-2673021'

Test #8:

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

input:

14
2 3
4 4
1 7
3 6
3 4
1 1
1 4
4 7
3 7
1 7
2 3
6 6
1 1
3 6
2923142 1686477 640352 2848353 9202543 -4441381 4866381 -3610520 8124124 -1372894 1111310 -7538627 466143 9937961

output:

5939733

result:

ok single line: '5939733'

Test #9:

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

input:

14
1 7
1 2
8 8
1 1
7 8
6 9
7 8
1 4
6 9
3 3
1 1
3 7
5 8
4 8
-7139089 6365816 -9893288 5936146 -2803918 -4961415 1495365 -2564851 -2630365 -8608883 5813455 -4005459 -8844054 6703783

output:

impossible

result:

ok single line: 'impossible'

Test #10:

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

input:

14
6 13
3 7
2 13
6 8
4 5
12 13
3 10
4 11
2 14
3 4
5 13
10 14
10 14
3 12
-8599727 -1496394 855072 -7439122 -5170228 8009298 -250221 5841035 2949765 7166358 -3516548 -6851737 8173765 -917122

output:

impossible

result:

ok single line: 'impossible'

Test #11:

score: 0
Accepted
time: 566ms
memory: 268756kb

input:

60
21 34
13 34
48 49
31 42
5 6
16 30
1 25
35 37
3 14
3 32
25 54
2 41
24 44
27 52
26 55
8 35
31 47
41 42
4 35
53 59
13 19
11 51
36 48
5 59
40 44
28 50
5 51
37 53
50 60
14 50
22 58
20 50
20 21
5 20
19 55
5 45
19 35
7 29
5 53
25 33
19 51
37 41
13 29
12 24
13 40
10 22
1 5
22 32
14 42
11 41
16 60
35 43
3...

output:

impossible

result:

ok single line: 'impossible'

Test #12:

score: 0
Accepted
time: 638ms
memory: 267536kb

input:

60
4 11
1 7
8 24
2 18
11 26
6 18
5 26
5 11
6 21
17 30
9 22
1 29
7 14
9 18
23 26
3 28
3 14
4 16
7 18
2 3
8 8
10 20
8 29
5 28
5 7
16 19
16 18
8 11
5 28
12 21
8 20
8 27
9 23
15 28
1 4
6 27
10 15
10 20
2 7
4 21
9 23
23 25
20 23
19 29
16 25
12 15
3 27
3 9
1 26
9 11
12 14
14 24
16 22
7 7
9 26
24 29
3 27
1...

output:

impossible

result:

ok single line: 'impossible'

Test #13:

score: 0
Accepted
time: 675ms
memory: 267508kb

input:

60
2 4
15 18
1 17
3 10
11 19
3 14
14 14
9 10
9 15
1 17
10 17
3 9
4 10
6 10
7 14
3 20
20 20
5 14
1 9
3 17
10 14
3 13
8 15
9 13
5 9
2 16
4 9
9 19
13 18
4 20
8 19
13 18
9 11
11 14
8 17
7 11
1 11
5 7
10 12
3 8
8 18
9 20
11 19
1 16
1 17
3 20
3 3
2 10
7 7
4 18
8 16
5 7
16 20
1 5
10 15
9 11
2 6
11 19
6 16
...

output:

impossible

result:

ok single line: 'impossible'

Test #14:

score: 0
Accepted
time: 601ms
memory: 267500kb

input:

60
1 3
1 3
3 5
2 6
5 5
2 5
5 6
1 5
3 6
6 6
2 6
2 2
2 3
1 6
2 4
2 3
1 3
4 5
2 4
5 5
3 5
3 5
1 5
2 6
3 6
1 6
1 4
3 3
2 2
1 6
2 3
2 6
4 6
5 5
1 6
2 3
1 2
4 4
2 5
1 4
4 4
4 6
2 6
2 3
2 4
1 2
1 4
3 6
2 5
2 6
1 1
1 5
5 6
3 6
1 2
3 5
5 6
5 6
1 6
3 4
-9765941 -9284625 -9136963 -1872925 -9334679 -67293 96416...

output:

-87758107

result:

ok single line: '-87758107'

Test #15:

score: 0
Accepted
time: 539ms
memory: 268896kb

input:

60
1 1
1 4
2 2
3 4
1 2
1 2
1 4
2 3
1 4
1 2
4 4
1 3
2 4
2 2
2 3
2 4
1 4
3 4
1 2
3 3
2 3
1 1
2 4
2 4
2 4
1 2
1 2
3 3
3 4
2 3
1 3
2 4
1 2
1 3
1 2
3 4
2 2
2 4
1 3
1 1
2 4
2 3
2 3
4 4
1 2
1 4
1 2
2 4
2 3
4 4
2 4
3 4
3 4
1 1
2 3
3 4
2 4
2 3
3 4
2 2
-8959736 5094365 2567070 -9106790 9323252 -7495337 818129...

output:

67209846

result:

ok single line: '67209846'

Test #16:

score: 0
Accepted
time: 777ms
memory: 269260kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

154133500

result:

ok single line: '154133500'

Test #17:

score: 0
Accepted
time: 769ms
memory: 268876kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

281129340

result:

ok single line: '281129340'

Test #18:

score: 0
Accepted
time: 765ms
memory: 267180kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

191361510

result:

ok single line: '191361510'

Test #19:

score: 0
Accepted
time: 780ms
memory: 268104kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

-1693012

result:

ok single line: '-1693012'

Test #20:

score: 0
Accepted
time: 779ms
memory: 268720kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

-354498

result:

ok single line: '-354498'

Test #21:

score: 0
Accepted
time: 760ms
memory: 267808kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

178078620

result:

ok single line: '178078620'

Test #22:

score: 0
Accepted
time: 771ms
memory: 267420kb

input:

60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 60
1 ...

output:

267872880

result:

ok single line: '267872880'

Test #23:

score: 0
Accepted
time: 855ms
memory: 268512kb

input:

60
1 60
2 55
5 60
5 55
3 58
1 57
5 57
3 57
2 55
4 55
3 57
1 57
1 56
3 60
5 57
1 55
4 60
2 60
3 58
1 55
5 56
2 60
2 59
2 58
4 59
5 59
4 58
4 58
2 56
2 59
4 55
4 56
3 60
5 57
4 56
3 56
4 57
2 55
1 55
1 56
2 58
4 59
5 56
1 57
3 55
1 55
2 59
3 56
2 58
5 55
5 57
5 58
5 58
4 58
5 58
2 60
1 59
1 55
3 58
1 ...

output:

101249576

result:

ok single line: '101249576'

Test #24:

score: 0
Accepted
time: 944ms
memory: 268428kb

input:

60
4 57
2 57
3 56
5 52
2 59
9 50
4 60
7 52
3 57
4 56
7 59
1 52
8 59
7 53
1 50
4 56
9 52
6 54
5 53
3 55
7 52
2 56
4 57
1 54
2 51
8 58
7 50
8 52
4 53
4 50
3 52
2 51
7 58
9 59
2 54
3 56
8 53
8 59
1 55
4 58
4 56
5 50
4 57
3 50
3 56
3 59
2 50
10 52
10 53
8 60
8 50
4 51
6 55
3 54
3 51
10 53
1 58
6 54
8 54...

output:

84670208

result:

ok single line: '84670208'

Test #25:

score: 0
Accepted
time: 932ms
memory: 267692kb

input:

60
19 58
18 40
7 53
1 56
15 53
18 47
6 56
6 52
9 43
12 41
13 46
12 59
13 52
15 51
5 51
12 42
18 41
11 60
8 50
15 42
16 57
3 41
6 57
11 41
12 46
12 48
7 52
9 60
9 53
13 55
8 53
1 53
1 43
18 51
3 49
2 44
8 56
8 47
20 48
19 52
3 56
18 55
9 42
20 43
15 59
9 57
17 46
10 48
14 40
16 45
17 46
9 53
2 47
4 5...

output:

35924238

result:

ok single line: '35924238'

Test #26:

score: 0
Accepted
time: 757ms
memory: 269128kb

input:

60
8 44
25 53
22 41
14 38
9 40
8 36
4 44
13 52
12 55
19 40
16 55
4 55
22 51
12 57
16 45
11 48
18 55
11 35
13 39
8 52
20 42
15 47
2 57
15 36
9 48
23 52
5 60
20 56
4 35
14 44
1 57
8 46
3 53
12 55
21 44
14 60
17 47
3 57
10 58
1 43
2 39
4 43
19 51
10 48
19 56
17 45
22 36
14 58
9 52
20 58
3 41
2 38
3 36
...

output:

39803807

result:

ok single line: '39803807'

Test #27:

score: 0
Accepted
time: 901ms
memory: 269108kb

input:

60
1 52
5 45
2 53
2 59
5 53
2 26
2 56
2 27
2 24
5 31
5 24
4 46
4 42
2 35
2 44
5 52
4 27
1 36
1 47
3 38
1 27
4 38
4 37
3 50
3 40
4 44
1 57
4 48
1 28
2 39
1 47
2 37
1 31
5 29
3 35
3 54
1 55
4 30
5 44
2 54
5 33
2 31
3 49
3 28
3 33
1 58
5 36
4 22
3 33
4 32
1 30
1 54
5 28
5 50
2 43
5 35
4 37
1 44
3 20
1 ...

output:

232766818

result:

ok single line: '232766818'

Test #28:

score: 0
Accepted
time: 868ms
memory: 268720kb

input:

60
1 41
1 28
2 24
1 33
3 55
5 32
5 26
3 31
1 22
1 43
3 27
1 36
5 45
1 55
1 22
2 24
4 26
3 52
2 58
2 32
3 59
3 46
4 33
5 59
5 42
2 46
3 49
4 40
5 40
4 21
3 45
5 47
5 42
5 44
2 56
4 29
5 52
3 43
5 23
1 49
4 38
2 20
4 31
1 49
2 24
3 48
5 52
2 36
3 44
4 48
5 44
4 34
4 47
1 51
5 47
3 23
3 40
5 38
5 52
1 ...

output:

-2774013

result:

ok single line: '-2774013'

Test #29:

score: 0
Accepted
time: 869ms
memory: 268016kb

input:

60
5 33
4 48
3 44
3 21
1 51
2 56
5 30
4 33
1 31
5 43
1 47
5 23
5 23
1 47
1 27
2 51
2 58
5 33
4 53
5 36
2 42
4 43
2 51
3 52
1 22
3 49
5 30
2 39
2 47
2 56
4 35
4 20
5 50
1 22
2 35
4 28
5 25
2 45
3 23
2 37
2 27
4 47
3 41
2 40
2 32
3 37
5 31
1 55
1 25
4 34
5 37
4 31
3 37
3 56
4 56
5 28
4 59
1 50
4 43
4 ...

output:

-3135271

result:

ok single line: '-3135271'

Test #30:

score: 0
Accepted
time: 888ms
memory: 267728kb

input:

60
4 52
2 58
4 33
1 39
5 59
1 52
3 44
5 57
5 54
4 46
4 36
3 42
1 50
1 37
3 20
4 24
3 48
2 58
1 33
5 47
2 27
3 24
4 37
3 57
2 52
2 56
3 45
2 24
4 35
3 23
2 21
4 52
4 44
4 54
3 51
2 49
1 46
5 49
2 25
5 58
5 44
4 42
5 23
5 57
3 38
4 60
1 46
2 36
5 48
2 40
5 28
4 45
3 35
3 50
4 25
3 27
5 55
3 57
3 51
2 ...

output:

193174547

result:

ok single line: '193174547'

Test #31:

score: 0
Accepted
time: 875ms
memory: 269180kb

input:

60
2 33
2 52
5 45
1 49
3 33
5 39
3 22
5 22
1 44
5 31
4 37
2 28
5 26
2 56
2 40
1 45
5 27
1 46
1 52
2 59
2 49
4 38
1 50
3 60
1 32
1 22
2 57
2 58
4 21
3 46
4 31
3 50
5 31
4 35
3 38
2 41
3 37
4 40
2 46
3 55
5 31
5 34
1 31
5 55
3 29
5 48
3 22
1 32
2 57
2 43
3 24
3 59
3 31
5 51
5 31
2 24
2 43
1 23
2 30
4 ...

output:

202290067

result:

ok single line: '202290067'

Test #32:

score: 0
Accepted
time: 462ms
memory: 269304kb

input:

60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 60
60 ...

output:

2785355

result:

ok single line: '2785355'

Test #33:

score: 0
Accepted
time: 536ms
memory: 268688kb

input:

60
48 53
6 7
47 50
2 12
47 55
45 53
49 53
47 52
46 54
45 50
46 51
47 52
47 52
47 52
49 54
48 52
49 54
49 55
50 52
2 11
46 55
4 12
46 52
45 53
50 53
46 55
2 8
4 9
3 8
50 55
46 55
48 52
50 55
45 54
50 55
5 9
50 50
48 53
50 55
3 7
45 55
48 53
49 53
45 51
46 55
50 52
48 53
49 55
48 51
48 54
45 55
47 52
...

output:

6626637

result:

ok single line: '6626637'

Test #34:

score: 0
Accepted
time: 511ms
memory: 267296kb

input:

60
30 30
29 32
27 32
29 32
30 30
28 31
27 34
27 33
25 31
30 31
26 35
30 31
27 31
27 30
29 34
26 35
29 30
27 35
28 30
27 34
27 33
26 32
29 35
29 34
25 34
28 34
25 33
25 35
29 30
26 33
30 33
30 34
26 30
25 34
28 32
28 34
27 30
28 31
29 35
27 35
29 34
29 34
29 33
30 35
28 33
29 33
25 33
27 31
25 32
30 ...

output:

-1006632

result:

ok single line: '-1006632'

Test #35:

score: 0
Accepted
time: 497ms
memory: 267476kb

input:

60
26 34
30 34
26 31
30 33
25 32
30 32
27 32
25 30
30 31
25 33
28 31
28 33
30 33
28 35
25 34
29 34
30 30
30 35
25 35
28 35
26 31
26 35
28 31
26 34
25 34
29 31
25 31
28 33
27 34
27 33
26 32
29 34
29 30
30 30
27 32
30 31
28 33
28 30
27 33
25 32
27 30
25 34
28 30
26 33
29 32
29 34
26 34
28 33
26 32
25 ...

output:

-14968700

result:

ok single line: '-14968700'

Test #36:

score: 0
Accepted
time: 495ms
memory: 268280kb

input:

60
25 31
25 32
29 31
29 31
25 34
26 34
25 35
28 33
25 32
26 31
29 34
29 30
25 30
29 30
25 30
29 31
30 30
30 34
27 33
25 35
26 31
26 32
30 34
27 31
30 35
29 30
27 33
29 34
26 33
29 33
27 31
29 32
25 30
29 31
25 32
29 34
29 33
30 34
28 34
30 33
30 34
29 34
27 30
25 35
30 30
25 34
28 34
28 30
27 30
30 ...

output:

13397614

result:

ok single line: '13397614'

Test #37:

score: 0
Accepted
time: 507ms
memory: 268268kb

input:

60
19 23
20 20
16 25
20 24
20 22
19 23
19 20
20 21
18 20
16 20
15 25
15 24
17 21
16 25
20 25
19 20
19 25
16 25
19 23
18 21
18 24
19 23
19 20
18 25
18 23
16 20
17 24
17 23
17 23
19 23
19 20
17 22
17 20
20 25
18 20
18 24
18 23
18 25
16 22
17 23
19 20
20 25
16 23
16 25
17 25
17 20
20 25
16 23
18 23
17 ...

output:

21787020

result:

ok single line: '21787020'

Test #38:

score: 0
Accepted
time: 521ms
memory: 268828kb

input:

60
17 34
20 27
4 15
25 25
15 33
17 32
18 28
25 26
23 27
17 29
23 35
23 29
21 25
15 25
24 31
25 34
22 28
21 26
19 35
24 33
21 34
20 32
25 32
16 25
1 6
6 11
18 33
15 32
2 16
19 29
17 27
1 6
17 32
22 34
4 15
23 35
16 29
16 27
1 12
25 26
20 26
16 33
22 25
20 27
4 16
22 34
21 34
16 29
20 25
23 28
15 35
2...

output:

35420991

result:

ok single line: '35420991'

Test #39:

score: 0
Accepted
time: 579ms
memory: 269068kb

input:

60
11 20
14 16
12 15
10 14
13 16
14 17
11 14
11 17
14 16
12 15
10 17
13 19
5 9
10 18
15 19
9 15
8 11
10 13
10 17
9 14
7 12
9 13
11 16
7 15
7 12
7 11
9 14
12 17
6 11
9 13
10 18
13 18
8 10
9 14
8 12
9 13
12 14
7 12
7 15
4 14
11 15
14 19
12 16
10 11
8 14
11 15
4 14
8 13
12 16
12 15
10 16
9 15
13 17
14 ...

output:

11527150

result:

ok single line: '11527150'

Test #40:

score: 0
Accepted
time: 777ms
memory: 269104kb

input:

60
13 14
3 14
5 17
6 12
5 18
8 20
8 24
10 16
12 22
8 24
3 21
4 15
10 19
13 20
4 10
1 12
11 23
1 15
5 18
11 25
7 18
5 18
9 16
3 14
10 18
9 13
8 15
8 15
10 22
3 17
14 22
13 20
2 15
14 17
11 16
10 20
10 22
3 14
12 19
13 19
4 23
2 13
12 15
9 13
5 12
10 22
4 16
4 19
5 22
10 22
5 22
1 16
15 18
9 18
4 21
5...

output:

52962660

result:

ok single line: '52962660'

Test #41:

score: 0
Accepted
time: 499ms
memory: 269004kb

input:

60
7 7
7 8
9 10
7 9
8 9
7 9
6 7
6 7
10 10
7 7
9 11
10 11
7 9
9 10
9 11
8 9
10 10
10 11
10 10
9 10
10 10
10 11
10 10
7 9
10 10
10 11
7 7
10 11
9 11
6 8
10 10
8 9
8 9
7 7
8 9
9 10
7 7
8 9
7 8
6 7
10 10
7 8
8 8
9 11
10 10
9 10
6 7
10 11
7 9
6 7
7 8
9 10
10 11
10 11
9 10
9 11
7 9
8 8
6 7
9 11
9903784 75...

output:

7444173

result:

ok single line: '7444173'

Test #42:

score: 0
Accepted
time: 676ms
memory: 267384kb

input:

60
6 13
9 9
9 12
5 12
5 13
9 9
6 9
7 14
6 14
6 13
4 9
8 12
6 9
3 8
8 11
9 14
4 7
9 11
4 12
9 12
9 10
8 12
8 11
3 8
7 9
7 14
8 10
7 9
7 12
4 13
8 14
4 11
9 14
5 12
8 14
6 10
7 11
6 12
6 8
9 10
8 12
6 9
5 12
5 8
5 13
9 9
9 14
7 13
4 12
7 11
7 11
6 13
5 10
2 11
7 8
6 14
6 9
6 11
5 12
8 10
-7135770 -612...

output:

36399356

result:

ok single line: '36399356'

Test #43:

score: 0
Accepted
time: 759ms
memory: 267844kb

input:

60
9 15
6 12
4 11
4 15
6 15
3 16
6 18
6 17
2 18
4 18
6 12
2 18
9 14
1 10
1 10
8 16
4 16
3 19
4 13
6 15
6 18
5 17
10 19
1 11
4 16
4 19
6 19
6 19
1 17
2 14
7 17
2 15
6 11
4 13
5 10
3 20
6 15
2 17
2 14
8 12
10 20
3 17
5 9
4 13
8 19
2 18
1 15
7 18
9 9
6 10
1 4
2 17
5 12
6 8
2 16
3 12
9 14
6 15
8 13
2 14...

output:

108116159

result:

ok single line: '108116159'

Test #44:

score: 0
Accepted
time: 761ms
memory: 267920kb

input:

60
6 17
5 16
7 14
1 17
2 9
4 5
7 13
4 12
9 14
5 7
5 21
7 13
2 13
1 9
5 18
1 19
2 9
6 22
7 20
2 11
10 15
7 10
8 19
8 10
1 10
1 18
2 17
5 15
8 15
5 18
5 14
10 16
10 15
1 20
3 14
8 19
3 12
8 18
8 14
2 12
7 14
6 16
6 24
6 19
4 10
5 8
4 15
4 21
10 24
5 8
4 19
3 22
1 9
5 10
7 16
1 14
6 21
6 15
5 20
5 20
7...

output:

112278556

result:

ok single line: '112278556'

Test #45:

score: 0
Accepted
time: 761ms
memory: 267508kb

input:

60
2 13
8 21
8 29
3 11
2 10
1 15
4 24
1 24
3 6
7 16
5 29
2 15
3 26
6 19
7 17
10 14
4 20
9 9
7 10
10 19
5 24
8 23
4 16
5 16
6 12
4 26
2 29
8 22
2 15
4 11
8 29
4 20
8 22
4 14
1 17
8 11
9 18
4 15
10 30
9 25
10 21
7 14
9 14
2 26
6 13
3 18
5 18
8 16
9 9
6 29
2 16
10 14
1 24
3 27
1 10
6 14
2 25
5 10
4 15
...

output:

42617774

result:

ok single line: '42617774'

Test #46:

score: 0
Accepted
time: 506ms
memory: 268140kb

input:

60
4 4
4 4
4 4
4 4
3 3
5 5
3 3
4 4
4 4
3 3
5 5
5 5
4 4
5 5
5 5
5 5
3 3
4 4
4 4
3 3
4 4
4 4
4 4
3 3
5 5
3 3
4 4
4 4
4 4
3 3
5 5
5 5
4 4
4 4
5 5
4 4
4 4
5 5
5 5
4 4
5 5
4 4
3 3
4 4
5 5
4 4
4 4
4 4
5 5
5 5
4 4
4 4
4 4
5 5
3 3
5 5
5 5
3 3
5 5
3 3
2902337 6482772 -92449 1451420 -7023253 8460311 -7289352 ...

output:

-18302868

result:

ok single line: '-18302868'

Test #47:

score: 0
Accepted
time: 536ms
memory: 267988kb

input:

60
3 4
4 5
5 6
2 3
3 4
4 5
3 3
4 4
3 4
3 4
3 5
5 6
2 3
5 5
5 6
4 5
3 4
3 3
3 4
5 6
4 5
3 5
5 5
5 5
3 5
4 6
3 5
3 4
3 3
4 4
4 5
4 4
3 5
2 4
5 6
1 1
5 5
4 6
3 4
4 4
4 4
4 6
4 5
3 5
4 5
2 3
3 5
4 5
3 4
4 6
3 4
2 4
3 3
4 4
5 5
4 5
3 4
4 5
5 5
4 5
7873169 -2034482 -5068361 -5262215 -6149325 5383141 84508...

output:

-55972594

result:

ok single line: '-55972594'

Test #48:

score: 0
Accepted
time: 634ms
memory: 269136kb

input:

60
2 6
2 6
1 6
2 6
3 8
3 5
2 5
1 3
3 6
2 3
3 7
4 8
1 4
2 3
3 6
3 4
3 5
5 8
1 3
4 5
2 8
4 5
2 6
1 6
1 4
2 6
5 6
3 5
3 6
1 4
2 3
2 4
2 7
2 8
4 5
2 3
3 5
2 5
5 7
5 6
3 5
1 5
2 8
5 6
3 7
1 4
3 7
4 8
1 6
2 3
1 5
5 5
4 7
5 5
4 8
2 4
4 5
4 6
3 5
2 3
-5678547 9840116 -8656673 156201 -9471511 -762354 -956848...

output:

129439723

result:

ok single line: '129439723'

Test #49:

score: 0
Accepted
time: 687ms
memory: 268784kb

input:

60
3 7
3 7
1 8
3 10
3 3
3 3
4 8
3 5
3 5
3 10
1 6
2 5
3 7
3 5
2 9
2 5
4 5
2 7
1 8
1 8
3 10
4 7
3 7
4 9
2 5
2 9
4 8
2 5
2 4
2 11
5 6
4 6
4 10
2 8
2 5
1 7
2 3
3 6
2 4
1 8
2 6
3 5
2 11
1 8
2 11
4 8
2 10
1 9
2 5
3 11
4 9
3 11
3 9
2 6
5 6
2 4
1 8
2 7
5 10
3 11
-4317498 4813470 239792 -7271480 9176085 -837...

output:

117420557

result:

ok single line: '117420557'

Test #50:

score: 0
Accepted
time: 713ms
memory: 268424kb

input:

60
3 19
2 5
1 4
2 17
5 7
2 7
4 19
3 5
1 13
5 18
2 7
3 11
1 9
5 8
1 3
3 9
4 6
2 11
2 10
1 11
2 7
3 7
1 20
3 14
4 12
2 7
5 17
4 9
2 4
1 11
1 8
1 10
1 9
4 17
2 19
2 5
2 5
2 5
4 10
2 10
5 5
4 20
3 18
5 11
2 3
1 4
3 14
2 20
4 5
2 19
4 4
3 9
1 20
4 8
1 16
1 14
1 16
2 10
3 11
3 18
-7004406 -4767571 1639847...

output:

33678782

result:

ok single line: '33678782'

Test #51:

score: 0
Accepted
time: 588ms
memory: 267848kb

input:

60
5 11
4 7
5 8
3 11
4 6
3 3
5 10
4 9
4 14
5 14
3 13
5 12
5 13
5 6
4 11
5 11
4 11
3 10
5 12
4 10
5 10
5 10
5 7
3 5
4 11
4 6
5 13
5 11
5 13
5 7
5 7
5 10
3 12
4 7
5 12
4 12
4 7
3 10
3 10
5 8
5 13
5 6
5 9
1 1
4 13
5 9
4 11
5 6
5 10
4 8
4 5
5 7
4 6
4 9
4 14
4 4
5 15
5 12
3 12
5 14
-1055954 -5486490 7038...

output:

74766831

result:

ok single line: '74766831'

Test #52:

score: 0
Accepted
time: 661ms
memory: 268624kb

input:

60
4 23
4 5
3 16
4 20
3 16
3 24
2 17
4 15
5 21
4 11
4 28
5 12
4 4
3 12
2 11
2 8
4 25
4 9
3 9
3 18
5 12
3 24
4 15
5 25
4 26
4 26
4 28
5 5
4 16
4 6
4 23
2 16
5 11
5 16
5 16
3 10
3 16
4 8
3 4
5 20
4 19
5 5
3 15
5 22
4 24
4 8
3 26
3 6
5 14
3 16
5 13
4 6
4 4
4 19
4 19
1 7
4 15
3 26
3 25
1 5
2746929 58110...

output:

66104265

result:

ok single line: '66104265'

Test #53:

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

input:

1
1 1
-10000000

output:

-10000000

result:

ok single line: '-10000000'

Test #54:

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

input:

1
1 1
10000000

output:

10000000

result:

ok single line: '10000000'

Test #55:

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

input:

1
1 1
-1

output:

-1

result:

ok single line: '-1'

Test #56:

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

input:

1
1 1
0

output:

0

result:

ok single line: '0'

Test #57:

score: 0
Accepted
time: 573ms
memory: 268104kb

input:

60
1 6
2 5
1 1
3 3
1 3
2 2
1 3
1 2
1 7
1 2
2 2
2 6
4 5
1 6
2 10
1 4
2 8
1 1
7 11
4 4
1 5
1 5
1 4
1 2
4 7
1 2
2 2
2 2
2 3
2 6
2 2
2 3
1 6
3 7
5 7
5 7
3 4
1 6
1 10
1 4
1 2
1 5
1 11
6 9
2 3
1 2
1 2
1 10
1 2
2 3
2 3
2 2
1 4
4 4
2 2
3 4
5 7
1 10
2 3
1 7
4844423 8958258 3565244 -1792980 -462605 -4408861 -...

output:

215303015

result:

ok single line: '215303015'

Test #58:

score: 0
Accepted
time: 593ms
memory: 267724kb

input:

60
1 7
3 10
2 4
4 12
9 14
2 3
3 3
2 3
6 9
11 11
4 5
4 4
4 6
2 2
4 10
2 4
1 2
3 7
7 8
1 4
5 9
1 6
2 11
2 2
2 2
1 7
4 8
3 6
5 7
1 4
4 5
1 1
1 4
1 2
1 5
1 3
1 4
6 7
1 9
1 13
1 3
1 2
2 15
2 3
5 6
2 11
1 1
1 5
4 8
3 3
8 10
1 1
1 12
3 7
2 7
1 3
4 10
2 3
2 4
1 3
3228021 -6123699 7168820 -329946 1163554 725...

output:

impossible

result:

ok single line: 'impossible'

Test #59:

score: 0
Accepted
time: 578ms
memory: 268164kb

input:

60
5 9
2 2
1 13
1 2
1 2
9 10
3 5
1 3
1 11
2 3
4 10
1 1
4 7
8 10
8 9
1 2
7 12
2 7
1 4
1 10
5 8
2 8
1 6
1 5
1 7
1 3
1 3
2 5
1 10
4 9
4 5
2 5
1 1
1 5
4 11
2 4
2 4
3 4
1 1
3 3
6 7
2 2
2 2
2 5
3 11
1 1
2 2
4 6
1 1
7 8
1 5
1 10
1 3
3 3
1 1
2 7
4 5
3 3
1 8
5 10
-126737 -8297654 3259252 6111803 1693231 -665...

output:

37897439

result:

ok single line: '37897439'

Test #60:

score: 0
Accepted
time: 599ms
memory: 268880kb

input:

60
1 3
4 6
8 15
2 8
2 2
2 11
3 3
3 5
9 14
5 11
2 5
4 6
3 10
1 16
6 7
5 6
3 5
1 2
5 10
1 4
7 14
1 6
4 6
5 11
2 6
5 11
4 5
1 11
5 6
2 2
3 11
3 11
1 11
4 4
5 6
3 6
8 8
2 4
2 9
1 1
6 7
2 5
10 10
1 4
1 12
3 3
5 8
3 4
2 9
3 8
2 5
5 11
3 4
2 4
1 16
4 5
2 4
2 12
3 6
2 13
9643492 -4432745 3565467 9943593 -60...

output:

153207236

result:

ok single line: '153207236'

Test #61:

score: 0
Accepted
time: 598ms
memory: 268456kb

input:

60
2 4
4 14
1 3
4 6
3 3
2 2
1 2
2 4
8 13
3 4
6 7
2 6
11 15
2 2
3 7
9 11
1 6
4 9
2 2
6 8
3 6
3 6
1 10
1 7
3 10
1 1
6 13
2 5
1 6
2 2
1 13
3 5
3 5
1 10
5 9
1 3
4 4
2 5
5 5
6 7
3 13
2 3
1 15
2 7
1 2
2 3
5 20
5 7
2 10
2 3
9 15
1 1
1 2
1 5
4 11
3 6
1 13
2 6
4 6
11 13
-3229162 641141 967562 5991113 955582 ...

output:

28903238

result:

ok single line: '28903238'

Test #62:

score: 0
Accepted
time: 681ms
memory: 268476kb

input:

60
4 8
4 17
8 12
9 26
2 14
5 48
8 22
1 14
6 27
8 57
1 12
5 39
8 18
3 8
4 8
4 58
6 34
6 32
8 9
4 27
8 37
6 6
3 46
5 19
1 53
3 8
4 7
8 25
7 8
2 40
4 24
1 47
4 5
10 41
3 30
4 14
5 40
6 29
1 32
9 14
5 9
1 18
1 4
7 22
6 12
7 42
6 22
8 10
6 7
7 29
1 49
7 39
5 31
2 49
4 46
7 21
3 51
8 36
9 39
3 14
-4341326...

output:

55144633

result:

ok single line: '55144633'

Test #63:

score: 0
Accepted
time: 693ms
memory: 269260kb

input:

60
1 10
3 7
10 26
5 47
10 22
10 29
1 40
5 17
5 34
6 37
2 14
5 38
6 7
3 13
3 38
8 32
2 9
2 5
4 25
1 48
10 20
1 36
5 20
3 6
9 16
10 38
10 34
8 37
8 33
2 36
2 43
10 15
3 42
2 3
9 27
9 43
5 21
4 18
7 16
3 4
6 35
5 31
8 12
4 21
5 33
6 27
4 19
4 19
7 45
3 6
8 32
1 30
3 5
1 15
6 10
1 4
1 35
5 27
8 40
2 2
5...

output:

67431765

result:

ok single line: '67431765'

Test #64:

score: 0
Accepted
time: 650ms
memory: 267436kb

input:

60
6 15
7 23
6 12
1 33
9 25
5 7
9 25
6 26
8 21
8 33
5 27
8 27
5 7
4 8
4 19
7 13
10 17
2 12
1 17
10 27
4 16
7 21
8 11
5 6
3 6
4 5
10 18
8 27
7 22
3 5
6 23
2 31
8 31
1 13
7 28
1 9
7 28
7 14
10 20
8 24
2 12
4 20
9 18
5 8
3 34
7 9
9 23
10 21
7 10
8 23
8 34
7 14
10 13
6 7
5 14
7 28
8 19
6 9
3 19
1 20
384...

output:

58924621

result:

ok single line: '58924621'

Test #65:

score: 0
Accepted
time: 607ms
memory: 267924kb

input:

60
7 26
5 8
6 27
1 23
1 29
10 24
1 11
4 26
1 3
3 7
9 30
8 8
8 29
6 19
7 27
3 12
12 20
10 10
12 26
10 11
5 28
12 16
5 20
2 12
1 30
10 17
2 20
11 16
3 20
5 18
8 10
1 15
3 4
1 18
8 26
6 9
2 3
8 24
2 3
1 9
6 27
6 21
3 5
10 11
8 14
4 5
5 7
3 3
10 11
10 10
9 18
7 17
10 23
5 10
8 11
12 12
8 14
2 4
10 12
8 ...

output:

58334518

result:

ok single line: '58334518'

Test #66:

score: 0
Accepted
time: 617ms
memory: 267652kb

input:

60
4 13
8 25
8 10
5 8
4 4
8 15
7 7
8 23
7 14
7 21
8 10
6 8
6 20
1 19
2 22
1 13
9 15
1 9
9 24
9 22
9 17
3 6
4 13
6 23
7 12
3 17
2 22
6 23
2 13
9 16
1 16
9 20
6 17
9 18
5 19
3 14
3 6
6 15
1 15
6 9
5 13
9 25
2 3
7 20
6 17
3 11
2 18
8 9
5 15
5 6
9 20
5 15
9 16
6 16
7 13
8 19
2 19
7 14
7 22
2 3
7806876 6...

output:

88264142

result:

ok single line: '88264142'

Test #67:

score: 0
Accepted
time: 652ms
memory: 267624kb

input:

60
3 22
1 15
4 4
9 17
7 14
7 24
8 17
2 8
8 16
8 15
2 13
1 20
2 8
8 12
6 24
4 7
5 23
3 26
5 24
3 19
1 18
4 20
7 23
9 12
9 14
7 7
3 13
3 13
6 18
5 9
2 13
1 21
5 10
5 23
5 6
3 7
4 23
6 26
1 13
7 25
4 6
1 8
3 11
3 4
4 6
7 15
6 21
5 16
3 8
5 8
1 22
7 13
3 9
8 17
3 3
2 25
4 5
1 12
5 6
2 11
6685926 8572594...

output:

97785281

result:

ok single line: '97785281'

Test #68:

score: 0
Accepted
time: 661ms
memory: 268108kb

input:

60
9 14
1 14
3 8
3 16
1 11
7 19
3 7
5 11
3 11
5 10
2 13
5 9
6 10
2 14
4 19
6 8
5 7
5 5
6 18
9 19
8 18
4 10
11 18
6 10
10 20
5 6
1 13
1 5
4 6
8 17
6 12
8 11
1 17
3 5
6 8
6 8
3 12
8 10
8 10
10 16
4 18
10 11
5 10
7 16
9 11
11 13
9 18
11 17
5 16
3 13
9 11
3 10
1 11
9 18
8 13
5 10
10 20
2 6
9 19
2 12
795...

output:

112064463

result:

ok single line: '112064463'

Test #69:

score: 0
Accepted
time: 851ms
memory: 268648kb

input:

60
4 22
4 21
4 42
5 48
5 57
5 11
4 23
3 20
2 55
4 23
6 9
1 29
5 37
3 19
2 48
6 54
4 15
3 29
4 47
4 29
4 56
2 16
5 47
1 45
6 30
3 39
4 18
5 23
4 25
4 11
6 55
2 46
1 8
1 20
2 29
2 17
1 27
1 43
3 49
5 22
5 16
2 35
1 44
3 28
2 39
2 54
3 37
6 53
1 26
4 33
3 32
2 56
5 48
5 57
1 20
5 52
1 19
4 23
6 50
1 54...

output:

35711630

result:

ok single line: '35711630'

Test #70:

score: 0
Accepted
time: 868ms
memory: 268876kb

input:

60
1 57
5 28
5 16
8 36
1 35
7 36
5 54
3 42
6 57
3 33
2 8
1 20
7 10
3 9
4 38
2 45
5 57
6 18
3 41
7 35
2 17
6 30
2 49
2 8
7 46
4 11
1 35
4 43
5 40
8 53
1 32
4 49
4 33
5 44
4 52
5 25
5 28
3 24
1 29
7 53
3 30
2 55
3 54
4 17
5 57
4 45
1 6
4 50
4 20
3 44
6 21
1 43
3 53
6 8
2 5
3 49
1 34
7 53
6 23
3 39
-41...

output:

56139879

result:

ok single line: '56139879'

Test #71:

score: 0
Accepted
time: 874ms
memory: 268308kb

input:

60
3 55
1 44
1 30
5 59
2 7
2 9
3 32
6 44
1 22
3 52
1 23
6 54
4 23
4 23
3 8
5 35
5 28
1 7
4 52
4 39
4 53
1 8
1 50
4 59
6 44
4 25
4 13
3 31
5 12
3 32
2 15
4 15
3 36
1 16
4 51
1 44
5 60
4 29
4 60
4 40
1 11
3 20
5 52
6 31
5 21
3 15
6 21
1 20
2 8
1 26
2 28
1 45
4 55
4 41
5 32
2 45
1 42
2 27
6 33
4 30
-54...

output:

96501164

result:

ok single line: '96501164'

Test #72:

score: 0
Accepted
time: 845ms
memory: 268896kb

input:

60
6 10
6 49
4 11
2 29
3 18
2 26
2 46
4 10
2 9
5 17
3 32
4 29
2 24
6 38
5 45
1 11
3 15
2 53
4 50
5 19
2 55
2 29
4 13
1 41
6 56
2 20
6 13
4 49
2 56
1 41
2 11
3 35
1 16
6 35
6 17
1 43
4 38
1 51
6 16
3 37
1 22
5 22
5 37
1 14
5 32
5 51
3 13
3 24
3 28
4 25
6 36
4 10
2 8
1 56
6 23
6 21
5 30
2 42
1 13
6 40...

output:

166647004

result:

ok single line: '166647004'

Test #73:

score: 0
Accepted
time: 858ms
memory: 267820kb

input:

60
4 46
1 50
1 8
4 57
1 40
4 12
1 43
3 45
3 31
1 11
4 17
2 5
1 34
5 50
5 20
4 28
2 37
3 34
3 34
4 39
3 27
5 15
5 14
3 19
4 30
2 17
4 8
2 29
5 33
2 30
1 4
2 36
1 49
2 50
4 25
2 52
5 28
4 40
3 35
3 16
2 37
5 24
5 39
1 6
1 56
3 37
1 19
3 38
2 10
1 17
4 33
5 51
2 26
4 53
2 52
3 48
4 38
3 23
3 26
3 44
-2...

output:

136750820

result:

ok single line: '136750820'

Test #74:

score: -100
Time Limit Exceeded

input:

60
4 28
1 34
2 45
7 36
5 32
4 31
8 37
3 19
11 45
8 33
3 51
3 58
3 57
6 44
1 35
2 58
12 40
9 50
8 47
5 32
2 25
11 55
7 58
17 46
2 57
1 54
7 54
8 20
6 57
4 37
1 45
5 41
2 54
1 36
3 22
1 35
10 53
8 30
2 43
2 42
2 37
5 41
2 24
6 48
4 29
1 44
4 57
3 36
6 41
1 37
4 43
2 52
3 40
6 53
7 18
5 46
13 58
1 42
2...

output:

64952118

result: