Submission details
Task:Stone game
Sender:ileska
Submission time:2025-09-01 16:34:33 +0300
Language:Python3 (CPython3)
Status:READY
Result:
Test results
testverdicttime
#10.02 sdetails
#20.02 sdetails
#30.02 sdetails
#40.02 sdetails
#50.02 sdetails
#60.02 sdetails
#70.02 sdetails
#80.02 sdetails
#90.02 sdetails
#100.02 sdetails
#110.03 sdetails
#120.02 sdetails
#130.02 sdetails
#140.02 sdetails
#150.02 sdetails
#160.02 sdetails
#170.02 sdetails
#180.03 sdetails
#190.02 sdetails
#200.02 sdetails
#210.10 sdetails
#220.27 sdetails
#230.02 sdetails
#240.03 sdetails
#250.07 sdetails
#260.02 sdetails
#270.04 sdetails
#280.03 sdetails
#290.03 sdetails
#300.04 sdetails
#310.62 sdetails
#32--details
#330.04 sdetails
#340.10 sdetails
#350.35 sdetails
#360.02 sdetails
#370.10 sdetails
#380.05 sdetails
#390.06 sdetails
#400.12 sdetails
#41--details
#420.02 sdetails
#430.07 sdetails
#440.27 sdetails
#45--details
#460.02 sdetails
#470.28 sdetails
#480.10 sdetails
#490.12 sdetails
#500.35 sdetails
#510.02 sdetails
#520.03 sdetails
#530.61 sdetails
#540.12 sdetails
#550.03 sdetails
#560.07 sdetails
#570.25 sdetails
#580.07 sdetails
#590.16 sdetails
#600.56 sdetails

Code

from functools import cache

A, B = [int(ch) for ch in input().split(" ")]
print(A,B)

@cache
def oneIte(aa:int, bb:int, turn:bool):
	if aa == 1 and bb == 1:
		return not turn
	if aa == 1 and bb == 2:
		return turn
	for ii in range(1,aa+1):
		ret = oneIte(aa-ii,bb,not turn)
		if ret == turn:
			return turn
	for ii in range(1,bb+1):
		ret = oneIte(aa,bb-ii,not turn)
		if ret == turn:
			return turn
	return not turn

if oneIte(A,B, True):
	print("Uolevi")
else:
	print("Maija")

Test details

Test 1

Verdict:

input
3 4

correct output
Uolevi

user output
3 4
Uolevi

Test 2

Verdict:

input
5 5

correct output
Maija

user output
5 5
Maija

Test 3

Verdict:

input
1 1

correct output
Maija

user output
1 1
Maija

Test 4

Verdict:

input
1 4

correct output
Uolevi

user output
1 4
Uolevi

Test 5

Verdict:

input
5 3

correct output
Uolevi

user output
5 3
Uolevi

Test 6

Verdict:

input
1 1

correct output
Maija

user output
1 1
Maija

Test 7

Verdict:

input
5 2

correct output
Uolevi

user output
5 2
Uolevi

Test 8

Verdict:

input
2 2

correct output
Maija

user output
2 2
Maija

Test 9

Verdict:

input
1 5

correct output
Uolevi

user output
1 5
Uolevi

Test 10

Verdict:

input
2 2

correct output
Maija

user output
2 2
Maija

Test 11

Verdict:

input
6 8

correct output
Uolevi

user output
6 8
Uolevi

Test 12

Verdict:

input
10 10

correct output
Maija

user output
10 10
Maija

Test 13

Verdict:

input
2 2

correct output
Maija

user output
2 2
Maija

Test 14

Verdict:

input
1 8

correct output
Uolevi

user output
1 8
Uolevi

Test 15

Verdict:

input
10 6

correct output
Uolevi

user output
10 6
Uolevi

Test 16

Verdict:

input
1 1

correct output
Maija

user output
1 1
Maija

Test 17

Verdict:

input
10 4

correct output
Uolevi

user output
10 4
Uolevi

Test 18

Verdict:

input
3 3

correct output
Maija

user output
3 3
Maija

Test 19

Verdict:

input
1 10

correct output
Uolevi

user output
1 10
Uolevi

Test 20

Verdict:

input
4 4

correct output
Maija

user output
4 4
Maija

Test 21

Verdict:

input
60 72

correct output
Uolevi

user output
60 72
Uolevi

Test 22

Verdict:

input
100 100

correct output
Maija

user output
100 100
Maija

Test 23

Verdict:

input
19 19

correct output
Maija

user output
19 19
Maija

Test 24

Verdict:

input
8 71

correct output
Uolevi

user output
8 71
Uolevi

Test 25

Verdict:

input
91 55

correct output
Uolevi

user output
91 55
Uolevi

Test 26

Verdict:

input
6 6

correct output
Maija

user output
6 6
Maija

Test 27

Verdict:

input
95 34

correct output
Uolevi

user output
95 34
Uolevi

Test 28

Verdict:

input
23 23

correct output
Maija

user output
23 23
Maija

Test 29

Verdict:

input
2 97

correct output
Uolevi

user output
2 97
Uolevi

Test 30

Verdict:

input
37 37

correct output
Maija

user output
37 37
Maija

Test 31

Verdict:

input
119 144

correct output
Uolevi

user output
119 144
Uolevi

Test 32

Verdict:

input
200 200

correct output
Maija

user output
(empty)

Test 33

Verdict:

input
38 38

correct output
Maija

user output
38 38
Maija

Test 34

Verdict:

input
15 142

correct output
Uolevi

user output
15 142
Uolevi

Test 35

Verdict:

input
181 110

correct output
Uolevi

user output
181 110
Uolevi

Test 36

Verdict:

input
12 12

correct output
Maija

user output
12 12
Maija

Test 37

Verdict:

input
190 67

correct output
Uolevi

user output
190 67
Uolevi

Test 38

Verdict:

input
46 46

correct output
Maija

user output
46 46
Maija

Test 39

Verdict:

input
3 194

correct output
Uolevi

user output
3 194
Uolevi

Test 40

Verdict:

input
73 73

correct output
Maija

user output
73 73
Maija

Test 41

Verdict:

input
178 215

correct output
Uolevi

user output
(empty)

Test 42

Verdict:

input
300 300

correct output
Maija

user output
300 300

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 22, in <module>
    i...

Test 43

Verdict:

input
56 56

correct output
Maija

user output
56 56
Maija

Test 44

Verdict:

input
22 213

correct output
Uolevi

user output
22 213
Uolevi

Test 45

Verdict:

input
271 165

correct output
Uolevi

user output
(empty)

Test 46

Verdict:

input
17 17

correct output
Maija

user output
17 17
Maija

Test 47

Verdict:

input
285 100

correct output
Uolevi

user output
285 100
Uolevi

Test 48

Verdict:

input
69 69

correct output
Maija

user output
69 69
Maija

Test 49

Verdict:

input
4 291

correct output
Uolevi

user output
4 291
Uolevi

Test 50

Verdict:

input
110 110

correct output
Maija

user output
110 110
Maija

Test 51

Verdict:

input
90 7

correct output
Uolevi

user output
90 7
Uolevi

Test 52

Verdict:

input
21 21

correct output
Maija

user output
21 21
Maija

Test 53

Verdict:

input
134 134

correct output
Maija

user output
134 134
Maija

Test 54

Verdict:

input
183 72

correct output
Uolevi

user output
183 72
Uolevi

Test 55

Verdict:

input
277 232

correct output
Uolevi

user output
277 232

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 22, in <module>
    i...

Test 56

Verdict:

input
245 54

correct output
Uolevi

user output
245 54
Uolevi

Test 57

Verdict:

input
98 98

correct output
Maija

user output
98 98
Maija

Test 58

Verdict:

input
55 55

correct output
Maija

user output
55 55
Maija

Test 59

Verdict:

input
23 152

correct output
Uolevi

user output
23 152
Uolevi

Test 60

Verdict:

input
130 130

correct output
Maija

user output
130 130
Maija