Submission details
Task:Shortest palindrome
Sender:aalto25h_001
Submission time:2025-10-22 16:28:31 +0300
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.04 sdetails
#2ACCEPTED0.04 sdetails
#3ACCEPTED0.04 sdetails
#4ACCEPTED0.04 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.04 sdetails
#10ACCEPTED0.04 sdetails
#110.04 sdetails
#12ACCEPTED0.04 sdetails
#13ACCEPTED0.04 sdetails
#14ACCEPTED0.04 sdetails
#15ACCEPTED0.04 sdetails
#16ACCEPTED0.04 sdetails
#17ACCEPTED0.04 sdetails
#180.04 sdetails
#190.04 sdetails
#20ACCEPTED0.04 sdetails
#210.04 sdetails
#220.04 sdetails
#23ACCEPTED0.04 sdetails
#24ACCEPTED0.04 sdetails
#25ACCEPTED0.04 sdetails
#26ACCEPTED0.04 sdetails
#27ACCEPTED0.05 sdetails
#280.04 sdetails
#290.04 sdetails
#300.04 sdetails
#310.04 sdetails
#320.04 sdetails
#33ACCEPTED0.04 sdetails
#340.04 sdetails
#35ACCEPTED0.04 sdetails
#360.04 sdetails
#37ACCEPTED0.04 sdetails
#380.04 sdetails
#390.04 sdetails
#400.04 sdetails
#410.04 sdetails
#420.04 sdetails
#43ACCEPTED0.04 sdetails
#440.04 sdetails
#45ACCEPTED0.04 sdetails
#460.04 sdetails
#47ACCEPTED0.04 sdetails
#480.04 sdetails
#490.04 sdetails
#500.04 sdetails
#510.04 sdetails
#520.04 sdetails
#53ACCEPTED0.04 sdetails
#540.04 sdetails
#55ACCEPTED0.04 sdetails
#560.04 sdetails
#57ACCEPTED0.04 sdetails
#580.04 sdetails
#590.04 sdetails
#600.04 sdetails
#610.04 sdetails
#620.04 sdetails
#63ACCEPTED0.04 sdetails
#640.04 sdetails
#65ACCEPTED0.04 sdetails
#660.04 sdetails
#67ACCEPTED0.04 sdetails
#680.04 sdetails

Code

s = input()

size = len(s)
mid = size//2
if size%2==0:
    if s[mid] == s[mid-1]:
        print(2)
    else:
        print(-1)
else:
    if s[mid-1] == s[mid+1]:
        print(3)
    else:
        print(-1)

Test details

Test 1

Verdict: ACCEPTED

input
sl

correct output
-1

user output
-1

Test 2

Verdict: ACCEPTED

input
uz

correct output
-1

user output
-1

Test 3

Verdict: ACCEPTED

input
vum

correct output
-1

user output
-1

Test 4

Verdict: ACCEPTED

input
ltw

correct output
-1

user output
-1

Test 5

Verdict: ACCEPTED

input
srhm

correct output
-1

user output
-1

Test 6

Verdict: ACCEPTED

input
agwj

correct output
-1

user output
-1

Test 7

Verdict: ACCEPTED

input
vcgm

correct output
-1

user output
-1

Test 8

Verdict: ACCEPTED

input
cwld

correct output
-1

user output
-1

Test 9

Verdict: ACCEPTED

input
psvpw

correct output
-1

user output
-1

Test 10

Verdict: ACCEPTED

input
zsyad

correct output
-1

user output
-1

Test 11

Verdict:

input
eayoy

correct output
3

user output
-1

Test 12

Verdict: ACCEPTED

input
bsvhd

correct output
-1

user output
-1

Test 13

Verdict: ACCEPTED

input
xezws

correct output
-1

user output
-1

Test 14

Verdict: ACCEPTED

input
bwvfj

correct output
-1

user output
-1

Test 15

Verdict: ACCEPTED

input
yfvbj

correct output
-1

user output
-1

Test 16

Verdict: ACCEPTED

input
fuilz

correct output
-1

user output
-1

Test 17

Verdict: ACCEPTED

input
agwjn

correct output
-1

user output
-1

Test 18

Verdict:

input
jnmma

correct output
2

user output
-1

Test 19

Verdict:

input
psvpwowlqj

correct output
3

user output
-1

Test 20

Verdict: ACCEPTED

input
zsyadhzdgc

correct output
-1

user output
-1

Test 21

Verdict:

input
eayoylmkie

correct output
3

user output
-1

Test 22

Verdict:

input
bsvhdnoxlx

correct output
3

user output
-1

Test 23

Verdict: ACCEPTED

input
xezwspfdzf

correct output
-1

user output
-1

Test 24

Verdict: ACCEPTED

input
bwvfjxzmcp

correct output
-1

user output
-1

Test 25

Verdict: ACCEPTED

input
yfvbjczpcn

correct output
-1

user output
-1

Test 26

Verdict: ACCEPTED

input
fuilzslzio

correct output
-1

user output
-1

Test 27

Verdict: ACCEPTED

input
agwjnvgkap

correct output
-1

user output
-1

Test 28

Verdict:

input
jnmmadidaf

correct output
2

user output
-1

Test 29

Verdict:

input
psvpwowlqjlhxbzhjmuvnmokyvbicq...

correct output
3

user output
-1

Test 30

Verdict:

input
zsyadhzdgckekirkyowkirnflwfanr...

correct output
3

user output
-1

Test 31

Verdict:

input
eayoylmkiefsqdhmgqvnrdmnpesugw...

correct output
3

user output
-1

Test 32

Verdict:

input
bsvhdnoxlxadbfgbclsadlqfhjrmpx...

correct output
3

user output
-1

Test 33

Verdict: ACCEPTED

input
xezwspfdzfasgxlquafowjzpekpvap...

correct output
-1

user output
-1

Test 34

Verdict:

input
bwvfjxzmcpktjnmhzevcqtvlgetwch...

correct output
3

user output
-1

Test 35

Verdict: ACCEPTED

input
yfvbjczpcnpknimqvltkngpeqszxvm...

correct output
-1

user output
-1

Test 36

Verdict:

input
fuilzslziogncbkgamnrwuijkbrhrx...

correct output
2

user output
-1

Test 37

Verdict: ACCEPTED

input
agwjnvgkapltknwmyodstksvqaljhm...

correct output
-1

user output
-1

Test 38

Verdict:

input
jnmmadidafwkdgdckimeiwjytbzsso...

correct output
2

user output
-1

Test 39

Verdict:

input
psvpwowlqjlhxbzhjmuvnmokyvbicq...

correct output
3

user output
-1

Test 40

Verdict:

input
zsyadhzdgckekirkyowkirnflwfanr...

correct output
3

user output
-1

Test 41

Verdict:

input
eayoylmkiefsqdhmgqvnrdmnpesugw...

correct output
3

user output
-1

Test 42

Verdict:

input
bsvhdnoxlxadbfgbclsadlqfhjrmpx...

correct output
3

user output
-1

Test 43

Verdict: ACCEPTED

input
xezwspfdzfasgxlquafowjzpekpvap...

correct output
-1

user output
-1

Test 44

Verdict:

input
bwvfjxzmcpktjnmhzevcqtvlgetwch...

correct output
2

user output
-1

Test 45

Verdict: ACCEPTED

input
yfvbjczpcnpknimqvltkngpeqszxvm...

correct output
-1

user output
-1

Test 46

Verdict:

input
fuilzslziogncbkgamnrwuijkbrhrx...

correct output
2

user output
-1

Test 47

Verdict: ACCEPTED

input
agwjnvgkapltknwmyodstksvqaljhm...

correct output
-1

user output
-1

Test 48

Verdict:

input
jnmmadidafwkdgdckimeiwjytbzsso...

correct output
2

user output
-1

Test 49

Verdict:

input
psvpwowlqjlhxbzhjmuvnmokyvbicq...

correct output
3

user output
-1

Test 50

Verdict:

input
zsyadhzdgckekirkyowkirnflwfanr...

correct output
3

user output
-1

Test 51

Verdict:

input
eayoylmkiefsqdhmgqvnrdmnpesugw...

correct output
3

user output
-1

Test 52

Verdict:

input
bsvhdnoxlxadbfgbclsadlqfhjrmpx...

correct output
3

user output
-1

Test 53

Verdict: ACCEPTED

input
xezwspfdzfasgxlquafowjzpekpvap...

correct output
-1

user output
-1

Test 54

Verdict:

input
bwvfjxzmcpktjnmhzevcqtvlgetwch...

correct output
2

user output
-1

Test 55

Verdict: ACCEPTED

input
yfvbjczpcnpknimqvltkngpeqszxvm...

correct output
-1

user output
-1

Test 56

Verdict:

input
fuilzslziogncbkgamnrwuijkbrhrx...

correct output
2

user output
-1

Test 57

Verdict: ACCEPTED

input
agwjnvgkapltknwmyodstksvqaljhm...

correct output
-1

user output
-1

Test 58

Verdict:

input
jnmmadidafwkdgdckimeiwjytbzsso...

correct output
2

user output
-1

Test 59

Verdict:

input
psvpwowlqjlhxbzhjmuvnmokyvbicq...

correct output
3

user output
-1

Test 60

Verdict:

input
zsyadhzdgckekirkyowkirnflwfanr...

correct output
3

user output
-1

Test 61

Verdict:

input
eayoylmkiefsqdhmgqvnrdmnpesugw...

correct output
3

user output
-1

Test 62

Verdict:

input
bsvhdnoxlxadbfgbclsadlqfhjrmpx...

correct output
3

user output
-1

Test 63

Verdict: ACCEPTED

input
xezwspfdzfasgxlquafowjzpekpvap...

correct output
-1

user output
-1

Test 64

Verdict:

input
bwvfjxzmcpktjnmhzevcqtvlgetwch...

correct output
2

user output
-1

Test 65

Verdict: ACCEPTED

input
yfvbjczpcnpknimqvltkngpeqszxvm...

correct output
-1

user output
-1

Test 66

Verdict:

input
fuilzslziogncbkgamnrwuijkbrhrx...

correct output
2

user output
-1

Test 67

Verdict: ACCEPTED

input
agwjnvgkapltknwmyodstksvqaljhm...

correct output
-1

user output
-1

Test 68

Verdict:

input
jnmmadidafwkdgdckimeiwjytbzsso...

correct output
2

user output
-1