Овај проблем има слично подешавање као проблем G. Разлике у опису проблема су означене црвеном бојом.
Постоји мрежа са H редова и W колона, где је свака ћелија офарбана у црвено или зелено.
Нека (i,j) означава ћелију у i-том реду одозго и j-тој колони слева.
Боја ћелије (i,j) је представљена карактером S_{i,j}, где S_{i,j} = . значи ћелија (i,j) је црвена, а S_{i,j} = # значи ћелија (i,j) је зелена.
Број зелених повезаних компоненти у мрежи је број повезаних компоненти у графу где је скуп чворова представљен зеленим ћелијама, а скуп ивица ивице које повезују две суседне зелене ћелије. Овде, две ћелије (x,y) и (x',y') сматрају се суседним када је |x-x'| + |y-y'| = 1.
Размотрите избор једне црвене ћелије равномерно насумично и префарбите је у зелену. Испишите очекивану вредност броја зелених повезаних компоненти у мрежи након префарбавања, модуло 998244353.

Шта значи "исписати очекивану вредност модуло 998244353"?
Може се доказати да је тражена очекивана вредност увек рационална.
Даље, ограничења овог проблема гарантују да ако је та вредност изражена као \frac{P}{Q} користећи два узајамно проста цела броја P и Q, постоји тачно један цео број R такав да R \times Q \equiv P \pmod{998244353} и 0 \leq R < 998244353. Испишите тај R.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
H W
S_{1,1}S_{1,2}\ldotsS_{1,W}
S_{2,1}S_{2,2}\ldotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\ldotsS_{H,W}

Излаз

Испишите одговор.

Ограничења

- 1 \leq H,W \leq 1000
- S_{i,j} = . или S_{i,j} = #.
- Постоји најмање један (i,j) такав да је S_{i,j} = ..

Пример улаза 1

3 3
##.
#.#
#..

Пример излаза 1

499122178

Ако се ћелија (1,3) префарба у зелену, број зелених повезаних компоненти постаје 1.
Ако се ћелија (2,2) префарба у зелену, број зелених повезаних компоненти постаје 1.
Ако се ћелија (3,2) префарба у зелену, број зелених повезаних компоненти постаје 2.
Ако се ћелија (3,3) префарба у зелену, број зелених повезаних компоненти постаје 2.
Стога, очекивана вредност броја зелених повезаних компоненти након избора једне црвене ћелије равномерно насумично и префарбавања у зелену је (1+1+2+2)/4 = 3/2.

Пример улаза 2

4 5
..#..
.###.
#####
..#..

Пример излаза 2

598946613

Пример улаза 3

3 4
#...
.#.#
..##

Пример излаза 3

285212675

Овај проблем има слично подешавање као проблем Г. Разлике у исказу проблема су означене црвеном бојом.
Постоји мрежа са Х редовима и В колонама, где је свака ћелија обојена црвеном или зеленом бојом.
Нека (и,ј) означава ћелију у и-том реду одозго и ј-тој колони са леве стране.
Боја ћелије (и,ј) је представљена знаком С_{и,ј}, где је С_{и,ј} = . значи да је ћелија (и,ј) црвена, а С_{и,ј} = # значи да је ћелија (и,ј) зелена.
Број зелених повезаних компоненти у мрежи је број повезаних компоненти у графу са скупом врхова које су зелене ћелије, а скупом ивица које су ивице које повезују две суседне зелене ћелије. Овде се две ћелије (к,и) и (к',и') сматрају суседним када |к-к'| + |и-и'| = 1.
Размислите о томе да насумично одаберете једну црвену ћелију и да је поново офарбате у зелено. Одштампајте очекивану вредност броја зелених повезаних компоненти у мрежи након префарбања, по модулу 998244353.

Шта значи "штампање очекиване вредности по модулу 998244353"?
Може се доказати да је тражена очекивана вредност увек рационална.
Штавише, ограничења овог проблема гарантују да ако је та вредност изражена као \фрац{П}{К} коришћењем два међусобно проста цела броја П и К, постоји тачно један цео број Р такав да је Р \ пута К \екуив П \пмод{998244353 } и 0 \лек Р < 998244353. Одштампај ово Р.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
H W
S_{1,1}S_{1,2}\ldotsS_{1,W}
S_{2,1}S_{2,2}\ldotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\ldotsS_{H,W}

Излаз

Одштампајте одговор.

Ограничења

- 1 \leq H,W \leq 1000
- S_{i,j} = . или S_{i,j} = #.
- Постоји најмање један (i,j) такав да је S_{i,j} = ..

Пример уноса 1

3 3
##.
#.#
#..

Пример излаза 1

499122178

Ако се ћелија (1,3) поново офарба зеленом бојом, број зелених повезаних компоненти постаје 1.
Ако се ћелија (2,2) поново офарба зеленом бојом, број зелених повезаних компоненти постаје 1.
Ако се ћелија (3,2) поново офарба зеленом бојом, број зелених повезаних компоненти постаје 2.
Ако се ћелија (3,3) поново офарба у зелено, број зелених повезаних компоненти постаје 2.
Према томе, очекивана вредност броја зелених спојених компоненти након што се једна црвена ћелија уједначено насумично одабере и префарба у зелено је (1+1+2+2)/4 = 3/2.

Пример уноса 2

4 5
..#..
.###.
#####
..#..

Пример излаза 2

598946613

Пример уноса 3

3 4
#...
.#.#
..##

Пример излаза 3

285212675

Овај задатак има слично окружење као проблем G. Разлике у тексту задатка означене су црвеном бојом.
Постоји мрежа са H редова и W колона, где је свака ћелија офарбана у црвено или зелено.
Нека (i,j) означава ћелију у i-том реду одозго и j-тој колони слева.
Боја ћелије (i,j) је представљена карактером S_{i,j}, где S_{i,j} = . значи ћелија (i,j) је црвена, а S_{i,j} = # значи ћелија (i,j) је зелена.
Број зелених повезаних компоненти у мрежи је број повезаних компоненти у графу где је скуп чворова представљен зеленим ћелијама, а скуп ивица ивице које повезују две суседне зелене ћелије. Овде, две ћелије (x,y) и (x',y') сматрају се суседним када је |x-x'| + |y-y'| = 1.
Размотрите избор једне црвене ћелије насумично и њено префарбавање у зелену. Испишите очекивану вредност броја зелених повезаних компоненти у мрежи након префарбавања, модуло 998244353.

Шта значи "исписати очекивану вредност модуло 998244353"?
Може се доказати да је тражена очекивана вредност увек рационална.
Даље, ограничења овог проблема гарантују да ако је та вредност изражена као \frac{P}{Q} користећи два узајамно проста цела броја P и Q, постоји тачно један цео број R такав да R \times Q \equiv P \pmod{998244353} и 0 \leq R < 998244353. Испишите тај R.

Улаз

Улаз се даје са Стандардног улаза у следећем формату:
H W
S_{1,1}S_{1,2}\ldotsS_{1,W}
S_{2,1}S_{2,2}\ldotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\ldotsS_{H,W}

Излаз

Испишите одговор.

Ограничења

- 1 \leq H,W \leq 1000
- S_{i,j} = . или S_{i,j} = #.
- Постоји најмање један (i,j) такав да је S_{i,j} = ..

Пример улаза 1

3 3
##.
#.#
#..

Пример излаза 1

499122178

Ако се ћелија (1,3) префарба у зелену, број зелених повезаних компоненти постаје 1.
Ако се ћелија (2,2) префарба у зелену, број зелених повезаних компоненти постаје 1.
Ако се ћелија (3,2) префарба у зелену, број зелених повезаних компоненти постаје 2.
Ако се ћелија (3,3) префарба у зелену, број зелених повезаних компоненти постаје 2.
Дакле, очекивана вредност броја зелених повезаних компоненти након што се једна црвена ћелија изабере насумично и префарба у зелену је (1+1+2+2)/4 = 3/2.

Пример улаза 2

4 5
..#..
.###.
#####
..#..

Пример излаза 2

598946613

Пример улаза 3

3 4
#...
.#.#
..##

Пример излаза 3

285212675


Дат вам је низ S који се састоји од малих енглеских слова и цифара.
Гарантовано је да низ завршава са 2023.
Промените последњи карактер низа S у 4 и испишите модификовани низ.

Унос

Унос се даје са стандардног улаза у следећем формату:
S

Излаз

Испиши одговор.

Ограничења

- S је стринг дужине између 4 и 100, укључујући, који се састоји од малих слова енглеске абецеде и цифара.
- S завршава са 2023.

Пример уноса 1

hello2023

Пример излаза 1

hello2024

Промена последњег карактера hello2023 у 4 даје hello2024.

Пример уноса 2

worldtourfinals2023

Пример излаза 2

worldtourfinals2024

Пример уноса 3

2023

Пример излаза 3

2024

Загарантовано је да S завршава са 2023, могуће да је 2023 само по себи.

Пример уноса 4

20232023

Пример излаза 4

20232024

Дата је ниска S који се састоји од малих слова енглеске абецеде и цифара.
Загарантовано је да S завршава са 2023.
Промените последњи карактер S у 4 и испишите измењени ниску.

Улаз

Улаз се даје са Стандардног улаза у следећем формату:
S

Излаз

Испишите одговор.

Ограничења

- S је ниска дужине између 4 и 100, укључујући, која се састоји од малих слова енглеске абецеде и цифара.
- S завршава са 2023.

Пример улаза 1

hello2023

Пример излаза 1

hello2024

Промена последњег карактера hello2023 у 4 даје hello2024.

Пример улаза 2

worldtourfinals2023

Пример излаза 2

worldtourfinals2024

Пример улаза 3

2023

Пример излаза 3

2024

Загарантовано је да S завршава са 2023, могуће да је 2023 само по себи.

Пример улаза 4

20232023

Пример излаза 4

20232024

Nemoj prevoditi nikakav LaTeX kod.
Nemoj prevoditi sadržaj koji predstavlja ulaz/izlaz koda, sintaksu programskog jezika ili imena promenljivih.

Imate string S koji se sastoji od malih slova engleskog alfabeta i cifara.
Garantovano je da S završava sa 2023.
Promenite poslednji karakter stringa S u 4 i ispišite izmenjeni string.

Ulaz

Ulaz se daje putem standardnog ulaza u sledećem formatu:
S

Izlaz

Ispišite odgovor.

Ograničenja

-S je string dužine između 4 i 100, uključujući, sastavljen od malih slova engleskog alfabeta i cifara.
-S se završava sa 2023.

Primer ulaza 1

hello2023

Primer izlaza 1

hello2024

Menjanjem poslednjeg karaktera "hello2023" u 4 dobijamo "hello2024".

Primer ulaza 2

worldtourfinals2023

Primer izlaza 2

worldtourfinals2024

Primer ulaza 3

2023

Primer izlaza 3

2024

S se garantovano završava sa 2023, a to može biti i samo 2023.

Primer ulaza 4

20232023

Primer izlaza 4

20232024


Дат вам је цео број N.
Исписати све тројке не-негативних целих бројева (x, y, z) такве да важи x + y + z ≤ N у растућем лексикографском редоследу.
Шта је лексикографски редослед за не-негативне целе тројке?

Тројка не-негативних целих бројева (x,y,z) је лексикографски мања од (x',y',z') ако и само ако важи једно од следећег:

- x < x';
- x=x' и y< y';
- x=x' и y=y' и z< z'.

Улаз

Улаз се даје из стандардног улаза у следећем формату:
N

Излаз

Испишите све тројке не-негативних целих бројева (x,y,z) такве да x+y+z\leq N у растућем лексикографском редоследу, са x,y,z одвојеним размаком, по једна тројка у сваком реду.

Ограничења

- 0 \leq N \leq 21
- N је цео број.

Пример улаза 1

3

Пример излаза 1

0 0 0
0 0 1
0 0 2
0 0 3
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 3 0
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 2 0
2 0 0
2 0 1
2 1 0
3 0 0

Пример улаза 2

4

Пример излаза 2

0 0 0
0 0 1
0 0 2
0 0 3
0 0 4
0 1 0
0 1 1
0 1 2
0 1 3
0 2 0
0 2 1
0 2 2
0 3 0
0 3 1
0 4 0
1 0 0
1 0 1
1 0 2
1 0 3
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 3 0
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 2 0
3 0 0
3 0 1
3 1 0
4 0 0

Дат је целобројни број N.
Испишите све тројке не-негативних целих бројева (x,y,z) такве да је x+y+z\leq N у растућем лексикографском редоследу.
Шта је лексикографски ред за тројке не-негативних целих бројева?

Тројка не-негативних целих бројева (x,y,z) је лексикографски мања од (x',y',z') ако и само ако важи једно од следећег:

- x < x';
- x=x' и y< y';
- x=x' и y=y' и z< z'.

Улаз

Улаз се даје из Стандардног улаза у следећем формату:
N

Излаз

Испишите све тројке не-негативних целих бројева (x,y,z) такве да x+y+z\leq N у растућем лексикографском редоследу, са x,y,z одвојеним размаком, по једна тројка у сваком реду.

Ограничења

- 0 \leq N \leq 21
- N је цео број.

Пример улаза 1

3

Пример излаза 1

0 0 0
0 0 1
0 0 2
0 0 3
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 3 0
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 2 0
2 0 0
2 0 1
2 1 0
3 0 0

Пример улаза 2

4

Пример излаза 2

0 0 0
0 0 1
0 0 2
0 0 3
0 0 4
0 1 0
0 1 1
0 1 2
0 1 3
0 2 0
0 2 1
0 2 2
0 3 0
0 3 1
0 4 0
1 0 0
1 0 1
1 0 2
1 0 3
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 3 0
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 2 0
3 0 0
3 0 1
3 1 0
4 0 0

Дат вам је цео број N.
Одштампајте све тројке ненегативних целих бројева (x,y,z) тако да је x+y+z\leq N узлазним лексикографским редоследом.
 Какав је лексикографски ред за ненегативне целобројне тројке?

За тројку ненегативних целих бројева (x,y,z) се каже да је лексикографски мањи од (x',y',z') ако и само ако важи једно од следећег:

- x < x';
- x=x' и y< y';
 -x=x' и y=y' и z< z'.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
N

Излаз

Одштампајте све тројке ненегативних целих бројева (x,y,z) тако да је x+y+z\leq N у растућем лексикографском редоследу, са x,y,z раздвојеним размацима, по једна тројка по реду.

Ограничења

- 0 \leq N \leq 21
- N је цео број.

Пример уноса 1

3

Пример излаза 1

0 0 0
0 0 1
0 0 2
0 0 3
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 3 0
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 2 0
2 0 0
2 0 1
2 1 0
3 0 0

Пример уноса 2

4

Пример излаза 2

0 0 0
0 0 1
0 0 2
0 0 3
0 0 4
0 1 0
0 1 1
0 1 2
0 1 3
0 2 0
0 2 1
0 2 2
0 3 0
0 3 1
0 4 0
1 0 0
1 0 1
1 0 2
1 0 3
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 3 0
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 2 0
3 0 0
3 0 1
3 1 0
4 0 0


Такaхаши је креирао игру у којој играч контролише змаја на координатној равни. Змај се састоји од N делова нумерисаних од 1 до N, при чему је део 1 глава. У почетку, део i се налази на координатама (i,0). Обрадити Q упита на следећи начин.

- 1 C: Помери главу за 1 у правцу C. Овде је C један од R, L, U и D, што представља позитиван смер x-оси, негативан смер x-оси, позитиван смер y-оси и негативан смер y-оси, респективно. Сваки део осим главе се помера тако да следи део испред себе. То јест, део i (2\leq i \leq N) се помера на координате где је део i-1 био пре померања.
- 2 p: Пронаћи координате дела p.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N Q
\mathrm{query}_1
\vdots
\mathrm{query}_Q

Сваки упит је у једном од следећих два формата:
1 C

2 p

Излаз

Одштампај q линија, где је q број упита другог типа. i-та линија треба да садржи x и y одвојене простором, где су (x,y) одговор на i-ти такав упит.

Ограничења

- 2 \leq N \leq 10^6
- 1 \leq Q \leq 2\times 10^5
- За први тип упита, C је један од R, L, U и D.
- За други тип упита, 1\leq p \leq N.
- Све бројчане вредности улаза су цели бројеви.

Пример улаза 1

5 9
2 3
1 U
2 3
1 R
1 D
2 3
1 L
2 1
2 5

Пример излаза 1

3 0
2 0
1 1
1 0
1 0

У сваком тренутку приликом обраде другог типа упита, делови су на следећим позицијама:

Напомена да више делова може да буде на истим координатама.

Такахаши је креирао игру у којој играч контролише змаја на координатној равни.
Змај се састоји од N делова нумерисаних од 1 до N, при чему је део 1 глава.
У почетку, део i се налази на координатама (i,0). Обрадити Q упита на следећи начин.

- 1 C: Помери главу за 1 у правцу C. Овде је C један од R, L, U и D, што представља позитиван смер x-оси, негативан смер x-оси, позитиван смер y-оси и негативан смер y-оси, респективно. Сваки део осим главе се помера тако да следи део испред себе. То јест, део i (2\leq i \leq N)  се помера на координате где је део i-1 био пре померања.
- 2 p: Пронаћи координате дела p.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N Q
\mathrm{query}_1
\vdots
\mathrm{query}_Q

Сваки упит је у једном од следећих два формата:
1 C

2 p

Излаз

Одштампај q линија, где је q број упита другог типа. i-та линија треба да садржи x и y одвојене простором, где су (x,y) одговор на i-ти такав упит.

Ограничења

- 2 \leq N \leq 10^6
- 1 \leq Q \leq 2\times 10^5
- За први тип упита, C је један од R, L, U и D.
- За други тип упита, 1\leq p \leq N.
- Све бројчане вредности улаза су цели бројеви.

Пример улаза 1

5 9
2 3
1 U
2 3
1 R
1 D
2 3
1 L
2 1
2 5

Пример излаза 1

3 0
2 0
1 1
1 0
1 0

У сваком тренутку приликом обраде другог типа упита, делови су на следећим позицијама:

Напомена да више делова може да буде на истим координатама.

Такaхаши је креирао игру у којој играч контролише змаја на координатној равни. Змај се састоји од N делова нумерисаних од 1 до N, при чему је део 1 глава. У почетку, део i се налази на координатама (i,0). Обрадити Q упита на следећи начин.

-1 C: Помери главу за 1 у правцу C. Овде је C један од R, L, U и D, што представља позитиван смер x-оси, негативан смер x-оси, позитиван смер y-оси и негативан смер y-оси, респективно. Сваки део осим главе се помера тако да следи део испред себе. То јест, део i (2\leq i \leq N) се помера на координате где је део i-1 био пре померања.
-2 p: Пронаћи координате дела p.

Инпут

Улаз се даје из Стандардног улаза у следећем формату:
N Q
\mathrm{query}_1
\vdots
\mathrm{query}_Q

Сваки упит је у једном од следећа два формата:
1 C

2 p

Излаз

Штампај q линије, где је q број упита другог типа.
И -та линија треба да садржи x и y одвојене размаком, где су (x,y) одговор на и-ти такав упит.

Ограничења

- 2 \leq N \leq 10^6
- 1 \leq Q \leq 2\times 10^5
- За први тип упита, C је један од R, L, U и D.
- За други тип упита, 1\leq p \leq N.
- Све нумеричке улазне вредности су цели бројеви.

Узорак Улаз 1

5 9
2 3
1 У
2 3
1 Р
1 Д
2 3
1 Л
2 1
2 5

Узорак Излаз 1

3 0
2 0
1 1
1 0
1 0

У сваком тренутку када се обрађује други тип упита, делови су на следећим позицијама:

Имајте на уму да више делова може постојати на истим координатама.


Postoji mreža sa N redova i N kolona, gde je N neparan broj koji ne prelazi 45.
Neka (i,j) označava ćeliju u i-tom redu od vrha i j-toj koloni sa leve strane.
U ovoj mreži, postavićete Takahashija i zmaja koji se sastoji od N²-1 delova numerisanih od 1 do N²-1, na način koji zadovoljava sledeće uslove:

- Takahashi mora biti postavljen u centar mreže, to jest u ćeliju (\frac{N+1}{2}, \frac{N+1}{2}).
- Osim ćelije u kojoj je Takahashi, tačno jedan deo zmaja mora biti postavljen u svakoj ćeliji.
- Za svaki ceo broj x koji zadovoljava 2 \leq x \leq N²-1, deo zmaja x mora biti postavljen u ćeliju koja je susedna po ivici sa ćelijom koja sadrži deo zmaja x-1.
- Ćelije (i,j) i (k,l) se smatraju susednim po ivici ako i samo ako je |i-k| + |j-l| = 1.

Od vas se traži da odštampate jedan način rasporeda delova koji zadovoljava uslove. Garantovano je da postoji bar jedan raspored koji zadovoljava ove uslove.

Ulaz
Ulaz je dat sa Standardnog ulaza u sledećem formatu:
N

Izlaz
Ispisati N redova.
i-ti red treba da sadrži X_{i,1}, \dots, X_{i,N} razdvojene razmacima, gde je X_{i,j} T kada je Takahashi postavljen u ćeliju (i,j), a x kada je deo x postavljen tamo.

Ograničenja
- 3 \leq N \leq 45
- N je neparan.

Primer ulaza 1:

5

Primer izlaza 1:

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

Sledeći izlaz takođe zadovoljava sve uslove i ispravan je.

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

S druge strane, sledeći izlazi su netačni iz razloga navedenih.

Takahashi nije u centru.
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 T

Ćelije koje sadrže delove 23 i 24 nisu susedne po ivici.
1 2 3 4 5
10 9 8 7 6
11 12 24 22 23
14 13 T 21 20
15 16 17 18 19

Постоји мрежа са N реда и N ступца, где је N непаран број највише 45.
Нека (i, ј) означава ћелију на i-ТХ ревању од горњег i ј-тх колоне са леве стране.
У овој мрежи ћете поставити Такахасхи и змаја који се састоји од N ^ 2-1 делова бројали су 1 до N ^ 2-1 на такав начин који задовољава следеће услове:

- Такахасхи мора бити смештен у средишту мреже, односно у ћелији (\frac{N+1}{2},\frac{N+1}{2}).
- Осим ћелије у којој је Такахасхи, тачно један део змаја мора бити смештен у сваку ћелију.
- За сваки цели број Кс задовољава 2 \leq x \leq N^2-1, змај дио Кс мора бити смештен у ћелију поред ивице до ћелије која садржи део x-1.
- Речено је да ћелије (и, ј) и (к, л) бити поред ивице ако и само ако |i-k|+|j-l|=1.

Штампајте један начин да се договорите делове да бисте задовољили услове. Гарантовано је да постоји барем један аранжман који задовољава услове.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N

Излаз

Испишите N Линес.
i-ТХ линија треба да садржи  X_{i,1},\ldots,X_{i,N} раздвојене размацима, где је X_ {i, ј} је т када постављам Такахасхи у ћелију (i, ј) и x Део x тамо.

Ограничења

- 3 \leq N \leq 45
- N је чудно.

Узорак уноса 1

5

Узорак излаза 1

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

Следећи излаз такође задовољава све услове и тачно је.
9 10 11 14 15
8 7 12 13 16
5 6 Т 18 17
4 3 24 19 20
1 2 23 22 21

С друге стране, следећи излази су нетачни из наведених разлога.
Такахасхи није у центру.
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 т

Ћелије које садрже делове 23 и 24 нису суседне ивице.
1 2 3 4 5
10 9 8 7 6
11 12 24 22 23
14 13 Т 21 20
15 16 17 18 19

Imate mrežu sa N redova i N kolona, gde je N neparan broj najviše 45.
Neka (i,j) označava ćeliju u i-tom redu odozgo i j-toj koloni sleva.
U ovoj mreži postavićete Takahašija i zmaja koji se sastoji od N^2-1 delova numerisanih od 1 do N^2-1 na način koji zadovoljava sledeće uslove:

- Takahaši mora biti postavljen u centar mreže, to jest, u ćeliju (\frac{N+1}{2},\frac{N+1}{2}).
- Osim ćelije u kojoj se nalazi Takahaši, tačno jedan deo zmaja mora biti postavljen u svaku ćeliju.
- Za svaki ceo broj x koji zadovoljava 2 \leq x \leq N^2-1, deo zmaja x mora biti postavljen u ćeliju koja je ivicom susedna ćeliji koja sadrži deo x-1.
- Ćelije (i,j) i (k,l) su susedne ivicom ako i samo ako |i-k|+|j-l|=1.

Odštampajte jedan način da se delovi rasporede tako da zadovolje uslove. Garantovano je da postoji najmanje jedan raspored koji zadovoljava uslove.

Ulaz

Ulaz se daje sa standardnog ulaza u sledećem formatu:
N

Izlaz

Odštampajte N linija.
i-ta linija treba da sadrži X_{i,1},\ldots,X_{i,N} odvojenih razmacima, gde je X_{i,j} T kada se postavlja Takahaši u ćeliju (i,j) i x kada se tamo postavlja deo x.

Ograničenja

- 3 \leq N \leq 45
- N je neparan.

Primer Ulaza 1

5

Primer Izlaza 1

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

Sledeći izlaz takođe zadovoljava sve uslove i tačan je.
9 10 11 14 15
8 7 12 13 16
5 6 T 18 17
4 3 24 19 20
1 2 23 22 21

Sa druge strane, sledeći izlazi su netačni iz navedenih razloga.
Takahaši nije u centru.
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 T

Ćelije koje sadrže delove 23 i 24 nisu susedne ivicom.
1 2 3 4 5
10 9 8 7 6
11 12 24 22 23
14 13 T 21 20
15 16 17 18 19


За позитиван целоброј X, Змајски Низ нивоа X је низ дужине (X+3) који се састоји од једног L, X појављивања слова о, једног n и једног g, распоређених у овом редоследу.
Дат вам је позитиван целоброј N. Испишите Змајски Низ нивоа N.
Напомена: Разликују се велика и мала слова.

Улаз

Улаз је дат са Стандарног Улаза у следећем формату:
N

Излаз

Испишите Змајски Низ нивоа N.

Ограничења

- 1 \leq N \leq 2024
- N је цео број.

Пример Улаза 1

3

Пример Излаза 1

Looong

Распоређивање једног L, три о, једног n, и једног g у овом редоследу даје Looong.

Пример Улаза 2

1

Пример Излаза 2

Long

За позитиван цели број X, Драгон низ нивоа X је низ дужине (X+3) који се формира од једног L, X појављивања слова o, једног n и једног g распоређених у овом редоследу.
Дат вам је позитиван цели број N. Испишите Драгон низ нивоа N.
Напомена: велика и мала слова се разликују.

Улаз

Улаз је дат са Стандарног Улаза у следећем формату:
N

Излаз

Испишите Змајски Низ нивоа N.

Ограничења

- 1 \leq N \leq 2024
- N је цео број.

Пример Улаза 1

3

Пример Излаза 1

Looong

Распоређивање једног L, три o, једног n и једног g у овом редоследу даје Looong.

Пример Улаза 2

1

Пример Излаза 2

Long

За позитиван цео број X, Драгон низ нивоа X је низ дужине (X+3) који се састоји од једног L, X појављивања слова o, једног n и једног g распоређених у овом редоследу.
Дат вам је позитиван цео број N. Испишите Драгон низ нивоа N.
Напомена: Велика и мала слова се разликују.

Улаз

Улаз је дат са Стандарног Улаза у следећем формату:
N

Излаз

Испишите Змајски Низ нивоа N.

Ограничења

- 1 \leq N \leq 2024
- N је цео број.

Пример Улаза 1

3

Пример Излаза 1

Looong

Распоређивање једног L, три о, једног n, и једног g у овом редоследу даје Looong.

Пример Улаза 2

1

Пример Излаза 2

Long


За позитиван цео број X, нека \text{ctz}(X) (максималан) буде број узастопних нула на крају бинарне нотације X.
Ако бинарна нотација X завршава јединицом, онда је \text{ctz}(X)=0.
Дат вам је позитиван цео број N. Испишите \text{ctz}(N).

Улаз

Улаз се даје са Стандардног улаза у следећем формату:
N

Излаз

Испишите \text{ctz}(N).

Ограничења

- 1\leq N\leq 10^9
- N је цео број.

Пример улаза 1

2024

Пример излаза 1

3

2024 је 11111101000 у бинарном, са три узастопне 0 на крају, тако да је \text{ctz}(2024)=3.
Дакле, испише се 3.

Пример улаза 2

18

Пример излаза 2

1

18 је 10010 у бинарном, тако да је \text{ctz}(18)=1.
Запамтите да бројимо завршне нуле.

Пример улаза 3

5

Пример излаза 3

0

За позитиван цео број X, нека је \text{ctz}(X) (максималан) број узастопних нула на крају бинарне нотације X.
Ако бинарна нотација X завршава јединицом, онда је \text{ctz}(X)=0.
Дат вам је позитиван цео број N. Испишите \text{ctz}(N).

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N

Излаз

Испишите \text{ctz}(N).

Ограничења

- 1\leq N\leq 10^9
- N је цео број.

Пример улаза 1

2024

Пример излаза 1

3

2024 је 11111101000 у бинарном, са три узастопне 0 на крају, тако да је \text{ctz}(2024)=3.
Дакле, исписати 3.

Пример улаза 2

18

Пример излаза 2

1

18 је 10010 у бинарном, тако да је \text{ctz}(18)=1.
Запамтите да бројимо завршне нуле.

Пример улаза 3

5

Пример излаза 3

0


Цео ненегативан број n назива се добрим бројем када задовољава следећи услов:

- Све цифре у децималном запису броја n су парне бројеви (0, 2, 4, 6 и 8).

На пример, 0, 68 и 2024 су добри бројеви. Дат вам је цео број N. Пронађите N-ти најмањи добар број.

Унос

Унос је дат са стандардног улаза у следећем формату:
N

Излаз

Испишите N-ти најмањи добар број.

Ограничења

- 1 \leq N \leq 10^{12}
- N је цео број.

Пример уноса 1

8

Пример излаза 1

24

Добри бројеви у растућем редоследу су 0, 2, 4, 6, 8, 20, 22, 24, 26, 28, \dots. Осми најмањи је 24, што треба исписати.

Пример уноса 2

133

Пример излаза 2

2024

Пример уноса 3

31415926535

Пример излаза 3

2006628868244228

Нелош број n се назива добрим бројем ако задовољава следећи услов:

- Све цифре у дексималном запису броја n су парни бројеви (0, 2, 4, 6 и 8).

На пример, 0, 68 и 2024 су добри бројеви.
Дат вам је цео број N. Пронађите N-ти најмањи добар број.

Унос

Унос је дат са стандардног улаза у следећем формату:
N

Излаз

Испишите N-ти најмањи добар број.

Ограничења

- 1 \leq N \leq 10^{12}
- N је цео број.

Пример уноса 1

8

Пример излаза 1

24

Добри бројеви у растућем редоследу су 0, 2, 4, 6, 8, 20, 22, 24, 26, 28, \dots. Осми најмањи је 24, што треба исписати.

Пример уноса 2

133

Пример излаза 2

2024

Пример уноса 3

31415926535

Пример излаза 3

2006628868244228

Цео ненегативан број n назива се добрим бројем када задовољава следећи услов:

- Све цифре у децималном запису броја n су парне бројеви (0, 2, 4, 6 и 8).

На пример, 0, 68 и 2024 су добри бројеви. Дат вам је цео број N. Пронађите N-ти најмањи добар број.

Улаз

Улаз је дат са Стандардног улаза у следећем формату:
N

Излаз

Испишите N-ти најмањи добар број.

Ограничења

- 1 \leq N \leq 10^{12}
- N је цео број.

Пример улаза 1

8

Пример излаза 1

24

Добри бројеви у растућем редоследу су 0, 2, 4, 6, 8, 20, 22, 24, 26, 28, \dots. Осми најмањи је 24, што треба се исписати.

Пример улаза 2

133

Пример излаза 2

2024

Пример улаза 3

31415926535

Пример излаза 3

2006628868244228


За позитиван цео број k, Пирамида секвенца величине k је секвенца дужине (2k-1) где термини секвенце имају вредности 1,2,\ldots,k-1,k,k-1,\ldots,2,1 овим редоследом.
Датa је секвенца A=(A_1,A_2,\ldots,A_N) дужине N.
Пронађите максималну величину Пирамида секвенце која се може добити понављаним одабиром и извршавањем једне од следећих операција на A (могуће нула пута).

- Изаберите један термин секвенце и смањите његову вредност за 1.
- Уклоните први или последњи термин.

Може се доказати да ограничења проблема гарантују да се бар једна Пирамида секвенца може добити понављањем операција.

Улаз

Улаз се даје са Стандардног улаза у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Испишите максималну величину Пирамида секвенце која се може добити понављањем описаних операција на секвенцу A.

Ограничења

- 1\leq N\leq 2\times 10^5
- 1\leq A_i\leq 10^9
- Све улазне вредности су цели бројеви.

Пример улаза 1

5
2 2 3 1 1

Пример излаза 1

2

Почињући са A=(2,2,3,1,1), можете створити Пирамидалну Секвенцу величине 2 на следећи начин:

- Изаберите трећи термин и смањите га за 1. Секвенца постаје A=(2,2,2,1,1).
- Уклоните први термин. Секвенца постаје A=(2,2,1,1).
- Уклоните последњи термин. Секвенца постаје A=(2,2,1).
- Изаберите први термин и смањите га за 1. Секвенца постаје A=(1,2,1).

(1,2,1) је Пирамида секвенца величине 2.
Са друге стране, нема начина да се операције изведу тако да се креира Пирамида секвенца величине 3 или веће, па треба исписати 2.

Пример улаза 2

5
1 2 3 4 5

Пример излаза 2

3

Пример улаза 3

1
1000000000

Пример излаза 3

1

За позитиван цео број k, Пирамида секвенца величине k је секвенца дужине (2k-1) где термини секвенце имају вредности 1,2,\ldots,k-1,k,k-1,\ldots,2,1 овим редоследом.
Датa је секвенца A=(A_1,A_2,\ldots,A_N) дужине N.
Наћи максималну величину Пирамида секвенце која се може добити понављаним одабиром и извршавањем једне од следећих операција на A (могуће нула пута).

- Изаберите један термин секвенце и смањите његову вредност за 1.
- Уклоните први или последњи термин.

Може се доказати да ограничења проблема гарантују да се бар једна Пирамида секвенца може добити понављањем операција.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Испишите максималну величину Пирамида секвенце која се може добити понављањем описаних операција на секвенцу A.

Ограничења

- 1\leq N\leq 2\times 10^5
- 1\leq A_i\leq 10^9
- Све улазне вредности су цели бројеви.

Пример уноса 1

5
2 2 3 1 1

Пример излаза 1

2

Почињући са A=(2,2,3,1,1), можете креирати Пирамида секвенцу величине 2 на следећи начин:

- Изаберите трећи термин и смањите га за 1. Секвенца постаје A=(2,2,2,1,1).
- Уклоните први термин. Секвенца постаје A=(2,2,1,1).
- Уклоните последњи термин. Секвенца постаје A=(2,2,1).
- Изаберите први термин и смањите га за 1. Секвенца постаје A=(1,2,1).

(1,2,1) је Пирамида секвенца величине 2.
Са друге стране, нема начина да се операције изведу тако да се креира Пирамида секвенца величине 3 или веће, па треба исписати 2.

Пример уноса 2

5
1 2 3 4 5

Пример излаза 2

3

Пример уноса 3

1
1000000000

Пример излаза 3

1

За позитиван цео број k, Пирамидални низ величине k је низ дужине (2k-1) где термини низа имају вредности 1,2,\ldots,k-1,k,k-1,\ldots,2,1 овим редоследом.
Датa је низ A=(A_1,A_2,\ldots,A_N) дужине N.
Наћи максималну величину Пирамида низа која се може добити понављаним одабиром и извршавањем једне од следећих операција на A (могуће нула пута).

- Изаберите један термин низа и смањите његову вредност за 1.
- Уклоните први или последњи термин.

Може се доказати да ограничења проблема гарантују да се бар једна Пирамида низ може добити понављањем операција.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Испишите максималну величину Пирамида низа која се може добити понављањем описаних операција на низу A.

Ограничења

- 1\leq N\leq 2\times 10^5
- 1\leq A_i\leq 10^9
- Све улазне вредности су цели бројеви.

Пример уноса 1

5
2 2 3 1 1

Пример излаза 1

2

Почињући са A=(2,2,3,1,1), можете креирати Пирамида низу величине 2 на следећи начин:

- Изаберите трећи термин и смањите га за 1. Низ постаје A=(2,2,2,1,1).
- Уклоните први термин. Низ постаје A=(2,2,1,1).
- Уклоните последњи термин. Низ постаје A=(2,2,1).
- Изаберите први термин и смањите га за 1. Низ постаје A=(1,2,1).

(1,2,1) је Пирамида низ величине 2.
Са друге стране, нема начина да се операције изведу тако да се креира Пирамида низ величине 3 или веће, па треба исписати 2.

Пример уноса 2

5
1 2 3 4 5

Пример излаза 2

3

Пример уноса 3

1
1000000000

Пример излаза 3

1


Тим Такахаши и Тим Аоки су играли N утакмица.
На i-тој утакмици (1\leq i\leq N), Тим Такахаши је постигао X _ i поена, а Тим Аоки је постигао Y _ i поена.
Тим са већим укупним бројем поена из N утакмица побеђује.
Одштампајте победника.
Ако оба тима имају исти укупан број поена, то је нерешено.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
X _ 1 Y _ 1
X _ 2 Y _ 2
\vdots
X _ N Y _ N

Излаз

Ако Тим Такахаши победи, одштампајте Такахаши; ако Тим Аоки победи, одштампајте Аоки; ако је нерешено, одштампајте Нерешено.

Ограничења

- 1\leq N\leq 100
- 0\leq X _ i\leq 100\ (1\leq i\leq N)
- 0\leq Y _ i\leq 100\ (1\leq i\leq N)
- Све вредности улаза су цели бројеви.

Пример уноса 1

4
10 2
10 1
10 2
3 2

Пример излаза 1

Такахаши

У четири утакмице, Тим Такахаши је постигао 33 поена, а Тим Аоки 7 поена.
Тим Такахаши побеђује, па одштампајте Такахаши.

Пример уноса 2

6
5 4
4 5
2 4
1 6
7 1
3 2

Пример излаза 2

Нерешено

Оба тима су постигла 22 поена.
То је нерешено, па одштампајте Нерешено.

Пример уноса 3

4
0 0
10 10
50 50
0 100

Пример излаза 3

Аоки

Један или оба тима могу да не постигну поене на утакмици.

Тим Такахасхи и Тим Аоки одиграли су N утакмица.
У у i-том мечу (1\лек и\лек Н), Тим Такахасхи је постигао X _ i поена, а тим Аоки Y _ i поена.
Тим са већим укупним резултатом из Н мечева побеђује.
Испишите победника.
Ако два тима имају исти укупан резултат, то је нерешено.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
Н
X _ 1 И _ 1
X_ 2 И _ 2
\вдотс
X _ Н И _ Н

Излаз

Ако тим Такахасхи победи, Испишите Такахасхи; ако тим Аоки победи, исписати Аоки; ако је нерешено,Испишите Драв.

Ограничења

- 1\leq N\leq 100
- 0\leq X _ i\leq 100\ (1\leq i\leq N)
- 0\leq Y _ i\leq 100\ (1\leq i\leq N)
- Све улазне вредности су цели бројеви.

Пример уноса 1

4
10 2
10 1
10 2
3 2

Пример излаза 1

Такахасхи

У четири меча, Тим Такахасхи постигао је 33 поена, а тим Аоки 7 поена.
Тим Такахасхи побеђује, па Испишите Такахасхи.

Пример уноса 2

6
5 4
4 5
2 4
1 6
7 1
3 2

Пример излаза 2

Драв

Обе екипе су постигле по 22 поена.
То је нерешено, па Испишите Драв.

Пример уноса 3

4
0 0
10 10
50 50
0 100

Пример излаза 3

Аоки

Један или оба тима не могу постићи бодове у мечу.

Тим Такахаши и Тим Аоки су играли N утакмица.
На i-тој утакмици (1\leq i\leq N), Тим Такахаши је постигао X _ i поена, а Тим Аоки је постигао Y _ i поена.
Тим са већим укупним бројем поена из N утакмица побеђује.
Одштампајте победника.
Ако оба тима имају исти укупан број поена, то је нерешено.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
X _ 1 Y _ 1
X _ 2 Y _ 2
\vdots
X _ N Y _ N

Излаз

Ако Тим Такахаши победи, одштампајте Такахаши; ако Тим Аоки победи, одштампајте Аоки; ако је нерешено, испишите Нерешено.

Ограничења

- 1\leq N\leq 100
- 0\leq X _ i\leq 100\ (1\leq i\leq N)
- 0\leq Y _ i\leq 100\ (1\leq i\leq N)
- Све вредности улаза су цели бројеви.

Пример улаза 1

4
10 2
10 1
10 2
3 2

Пример излаза 1

Такахаши

У четири утакмице, Тим Такахаши је постигао 33 поена, а Тим Аоки 7 поена.
Тим Такахаши побеђује, па одштампајте Такахаши.

Пример улаза 2

6
5 4
4 5
2 4
1 6
7 1
3 2

Пример излаза 2

Нерешено

Оба тима су постигла 22 поена.
То је нерешено, па одштампајте Нерешено.

Пример улаза 3

4
0 0
10 10
50 50
0 100

Пример излаза 3

Аоки

Један или оба тима могу да не постигну поене на утакмици.


Дефинишемо Продужене А низове, Продужене B низове, Продужене C низове и Продужене ABC низове на следећи начин:

- Низ S је Продужен А низ ако су сви карактери у S једнаки A.
- Низ S је Продужен B низ ако су сви карактери у S једнаки B.
- Низ S је Продужен C низ ако су сви карактери у S једнаки C.
- Низ S је Продужен ABC низ ако постоје Продужен А низ S_A, Продужен B низ S_B и Продужен C низ S_C, тако да низ добијен конкатенацијом S_A, S_B, S_C у том реду буде једнак S.

На пример, ABC, A и AAABBBCCCCCCC су Продужени ABC низови, али ABBAAAC и BBBCCCCCCCAAA нису.
Напомена да је празан низ Продужен А низ, Продужен B низ и Продужен C низ.
Дат вам је низ S који се састоји од A, B и C.
Ако је S Продужен ABC низ, испишите Yes; у супротном, испишите No.

Унос

Унос је дат са Стандардног Уноса у следећем формату:
S

Излаз

Ако је S Продужен ABC низ, испишите Yes; у супротном, испишите No.

Ограничења

- S је низ који се састоји од A, B и C.
- 1\leq|S|\leq 100 (|S| је дужина низа S.)

Пример уноса 1

AAABBBCCCCCCC

Пример излаза 1

Yes

AAABBBCCCCCCC је Продужен ABC низ јер је конкатенација Продуженог А низа дужине 3, AAA, Продуженог B низа дужине 3, BBB, и Продуженог C низа дужине 7, CCCCCCC, у том реду.
Дакле, испишите Yes.

Пример уноса 2

ACABABCBC

Пример излаза 2

No

Не постоји тројка Продуженог А низа S_A, Продуженог B низа S_B и Продуженог C низа S_C тако да низ добијен конкатенацијом S_A, S_B и S_C у том реду буде ACABABCBC.
Зато испишите No.

Пример уноса 3

A

Пример излаза 3

Yes

Пример уноса 4

ABBBBBBBBBBBBBCCCCCC

Пример излаза 4

Yes

Дефинишемо проширене А стрингове, проширене Б стрингове, проширене Ц стрингове и проширене АБЦ стрингове на следећи начин:

- Стринг С је проширени стринг ако су сви знакови у С А.
- Cтринг С је проширени стринг Б ако су сви знакови у С Б.
- Cтринг С је проширени Ц стринг ако су сви знакови у С Ц.
- Cтринг С је проширени АБЦ стринг ако постоји проширени стрин А С_А, проширени Б стрин С_Б и проширени Ц стрин С_Ц тако да је стринг добијен спајањем С_А, С_Б, С_Ц у овом редоследу једнак С.

На пример, АБЦ, А и АААБББЦЦЦЦЦЦЦ су проширени АБЦ стрингови, али АББАААЦ и БББЦЦЦЦЦЦЦААА нису.
Имајте на уму да је празан стринг проширени А стринг, проширени Б стринг и проширени Ц стринг.
Дат вам је стрин С који се састоји од А, Б и Ц.
Ако је С проширени стрин АБЦ, одштампајте Иес; у супротном, штампајте бр.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
S

Излаз

Ако је С проширени стринг АБЦ, одштампајте Иес; у супротном, одштампајте Не.

Ограничења

- С је стрин који се састоји од А, Б и Ц.
- 1\leq|S|\leq 100 (|С| је дужина низа С.)

Пример уноса 1

AAABBBCCCCCCC

Пример излаза 1

Yes

АААБББЦЦЦЦЦЦЦ је проширени АБЦ стринг јер је конкатенација проширеног А стринга дужине 3, ААА, проширеног Б стринга дужине 3, БББ, и проширеног Ц стринга дужине 7, ЦЦЦЦЦЦЦ, овим редоследом.
Дакле, одштампајте Иес.

Пример уноса 2

ACABABCBC

Пример излаза 2

No

Не постоји тројка проширеног низа А С_А, проширеног низа Б С_Б и проширеног Ц стринга С_Ц тако да је стрин добијен спајањем С_А, С_Б и С_Ц у овом редоследу једнак АЦАБАБЦБЦ.
Стога, штампа бр.

Пример уноса 3

А

Пример излаза 3

Yes

Пример уноса 4

ABBBBBBBBBBBBBCCCCCC

Пример излаза 4

Yes

Дефинишемо Продужене А низове, Продужене B низове, Продужене C низове и Продужене ABC низове на следећи начин:

- Низ S је Продужен А низ ако су сви карактери у S једнаки A.
- Низ S је Продужен B низ ако су сви карактери у S једнаки B.
- Низ S је Продужен C низ ако су сви карактери у S једнаки C.
- Низ S је Продужен ABC низ ако постоје Продужен А низ S_A, Продужен B низ S_B и Продужен C низ S_C, тако да низ добијен конкатенацијом S_A, S_B, S_C у том реду буде једнак S.

На пример, ABC, A и AAABBBCCCCCCC су Продужени ABC низови, али ABBAAAC и BBBCCCCCCCAAA нису.
Напомена: Празан је низ Продужен А низ, Продужен B низ и Продужен C низ.
Дат вам је низ S који се састоји од A, B и C.
Ако је S Продужен ABC низ, испишите Yes; у супротном, испишите No.

Улаз

Улаз је дат са Стандардног Улаза у следећем формату:
S

Излаз

Ако је S Продужен ABC низ, испишите Yes; у супротном, испишите No.

Ограничења

- S је низ који се састоји од A, B и C.
- 1\leq|S|\leq 100 (|S| је дужина низа S.)

Пример улаза 1

AAABBBCCCCCCC

Пример излаза 1

Yes

AAABBBCCCCCCC је Продужен ABC низ јер је конкатенација Продуженог А низа дужине 3, AAA, Продуженог B низа дужине 3, BBB, и Продуженог C низа дужине 7, CCCCCCC, у том реду.
Дакле, испишите Yes.

Пример улаза 2

ACABABCBC

Пример излаза 2

No

Не постоји тројка Продуженог А низа S_A, Продуженог B низа S_B и Продуженог C низа S_C тако да низ добијен конкатенацијом S_A, S_B и S_C у том реду буде ACABABCBC.
Зато испишите No.

Пример улаза 3

A

Пример излаза 3

Yes

Пример улаза 4

ABBBBBBBBBBBBBCCCCCC

Пример излаза 4

Yes


У линији стоји N људи: особа 1, особа 2, \ldots, особа N.
Дат вам је распоред људи као низ A=(A_1, A_2, \ldots, A_N) дужине N.
A_i (1 \leq i \leq N) представља следеће информације:

- ако је A_i = -1, особа i је на почетку линије;
- ако A_i \neq -1, особа i је одмах иза особе A_i.

Испишите бројеве људи у линији од почетка до краја.

Улаз

Улаз се даје преко стандардног улаза у следећем формату:
N
A _ 1 A _ 2 \ldots A _ N

Излаз

Ако особа s _ 1, особа s _ 2, \ldots, особа s _ N стоје у реду овим редоследом, испишите s _ 1, s _ 2, \ldots и s _ N овим редоследом, раздвојене размаком.

Ограничења

- 1\leq N\leq3\times10 ^ 5
- A _ i=-1 или 1\leq A _ i\leq N\ (1\leq i\leq N)
- Постоји тачно један начин да се распореди N људи у складу са датим информацијама.
- Све улазне вредности су цели бројеви.

Пример улаза 1

6
4 1 -1 5 3 2

Пример излаза 1

3 5 4 1 2 6

Ако особа 3, особа 5, особа 4, особа 1, особа 2 и особа 6 стоје у реду овим редоследом од почетка до краја, распоред одговара датим информацијама. Заиста, може се видети да:

- особа 1 стоји директно иза особе 4,
- особа 2 стоји директно иза особе 1,
- особа 3 је на почетку реда,
- особа 4 стоји директно иза особе 5,
- особа 5 стоји директно иза особе 3, и
- особа 6 стоји директно иза особе 2.

Према томе, испишите 3, 5, 4, 1, 2 и 6 овим редоследом, раздвојене размаком.

Пример улаза 2

10
-1 1 2 3 4 5 6 7 8 9

Пример излаза 2

1 2 3 4 5 6 7 8 9 10

Пример улаза 3

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

Пример излаза 3

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

Имамо N људи који стоје у реду: особа 1, особа 2, \ldots, особа N.
Дана је распоред људи као низ A=(A _ 1,A _ 2,\ldots,A _ N) дужине N.
A _ i\ (1\leq i\leq N) представља следеће информације:

- ако је A _ i=-1, особа i је на почетку реда;
- ако је A _ i\neq -1, особа i стоји директно иза особе A _ i.

Испишите бројеве људи у реду од почетка до краја.

Улаз

Улаз се даје преко стандардног улаза у следећем формату:
N
A _ 1 A _ 2 \ldots A _ N

Излаз

Ако особа s _ 1, особа s _ 2, \ldots, особа s _ N стоје у реду овим редоследом, испишите s _ 1, s _ 2, \ldots и s _ N овим редоследом, раздвојене размаком.

Ограничења

- 1\leq N\leq3\times10 ^ 5
- A _ i=-1 или 1\leq A _ i\leq N\ (1\leq i\leq N)
- Постоји тачно један начин да се распореди N људи у складу са датим информацијама.
- Све улазне вредности су цели бројеви.

Пример улаза 1

6
4 1 -1 5 3 2

Пример излаза 1

3 5 4 1 2 6

Ако особа 3, особа 5, особа 4, особа 1, особа 2 и особа 6 стоје у реду овим редоследом од почетка до краја, распоред одговара датим информацијама. Заиста, може се видети да:

- особа 1 стоји директно иза особе 4,
- особа 2 стоји директно иза особе 1,
- особа 3 је на почетку реда,
- особа 4 стоји директно иза особе 5,
- особа 5 стоји директно иза особе 3, и
- особа 6 стоји директно иза особе 2.

Према томе, испишите 3, 5, 4, 1, 2 и 6 овим редоследом, раздвојене размаком.

Пример улаза 2

10
-1 1 2 3 4 5 6 7 8 9

Пример излаза 2

1 2 3 4 5 6 7 8 9 10

Пример улаза 3

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

Пример излаза 3

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

Постоје N људи који стоје у реду: особа 1, особа 2, \ldots, особа N.
Добијате распоред људи као низ A=(A _ 1,A _ 2,\ldots,A _ N) дужине N.
A _ i\ (1\leq i\leq N) представља следеће информације:

- ако је А _ i =-1, лице i је на почетку линије;
- ако је А _ i\neq -1, особа и је одмах иза особе А _ i.

Одштампајте бројеве људи у линији од напред према назад.

Инпут

Улаз се даје из Стандардног улаза у следећем формату:
N
A _ 1 A _ 2 \ldots A _ N

Излаз

Ако особа s _ 1, особа s _ 2, \ldots, особа s _ N стоје у линији у овом редоследу, одштампајте s _ 1, s _ 2, \ldots и s _ N у овом редоследу, раздвојени размацима.

Ограничења

- 1\leq N\leq3\times10 ^ 5
- A _ i=-1 or 1\leq A _ i\leq N\ (1\leq i\leq N)
- Постоји тачно један начин да се N људи организују у складу са датим информацијама.
- Све улазне вредности су цели бројеви.

Узорак Улаз 1

6
4 1 -1 5 3 2

Узорак Излаз 1

3 5 4 1 2 6

Ако особа 3, особа 5, особа 4, особа 1, особа 2 и особа 6 стоје у реду овим редоследом од напред према назад, аранжман одговара датим информацијама.
Заиста , може се видети да:

- особа 1 стоји одмах иза особе 4,
- особа 2 стоји одмах иза особе 1,
- особа 3 је на почетку линије,
- особа 4 стоји одмах иза особе 5,
- особа 5 стоји одмах иза особе 3, и
- Особа 6 стоји одмах иза особе 2.

Дакле , штампајте 3, 5, 4, 1, 2 и 6 овим редоследом, раздвојени размацима.

Узорак Улаз 2

10
-1 1 2 3 4 5 6 7 8 9

Узорак Излаз 2

1 2 3 4 5 6 7 8 9 10

Узорак Улаз 3

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

Узорак Излаз 3

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


На мрежи има H редова и W колона. Нека (i, j) означава ћелију у i-том реду одозго и j-ту колону с лева.
Свака ћелија садржи један од карактера o, x и .. Карактери написани у свакој ћелији су представљени са H стрингова S_1, S_2, \ldots, S_H дужине W; карактер написан у ћелији (i, j) је j-ти карактер стринга S_i.
За ову мрежу, можете поновити следећу операцију било који број пута, могуће нула пута:

- Изаберите једну ћелију са карактером . и промените карактер у тој ћелији у o.

Одредите да ли је могуће имати низ од K хоризонтално или вертикално узастопних ћелија са o написаних у свим ћелијама (другим речима, задовољити бар један од следећа два услова). Ако је могуће, испишите минималан број операција потребан да се то постигне.

- Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H и 1 \leq j \leq W-K+1 тако да су карактери у ћелијама (i, j), (i, j+1), \ldots, (i, j+K-1) сви o.
- Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H-K+1 и 1 \leq j \leq W тако да су карактери у ћелијама (i, j), (i+1, j), \ldots, (i+K-1, j) сви o.

Унос

Унос се даје са стандардног уноса у следећем формату:
H W K
S_1
S_2
\vdots
S_H

Излаз

Ако је немогуће задовољити услов у изјави проблема, испишите -1. У супротном, испишите минималан број операција потребан да се то постигне.

Ограничења

- H, W и K су цели бројеви.
- 1 \leq H
- 1 \leq W
- H \times W \leq 2 \times 10^5
- 1 \leq K \leq \max\lbrace H, W \rbrace
- S_i је стринг дужине W који садржи карактере o, x и ..

Пример уноса 1

3 4 3
xo.x
..o.
xx.o

Пример излаза 1

2

Операцијом два пута, на пример, мењањем карактера у ћелијама (2, 1) и (2, 2) у o, можете задовољити услов у изјави проблема, и ово је минималан број операција потребан.

Пример уноса 2

4 2 3
.o
.o
.o
.o

Пример излаза 2

0

Услов је задовољен без извођења иједне операције.

Пример уноса 3

3 3 3
x..
..x
.x.

Пример излаза 3

-1

Немогуће је задовољити услов, па исписујте -1.

Пример уноса 4

10 12 6
......xo.o..
x...x.....o.
x...........
..o...x.....
.....oo.....
o.........x.
ox.oox.xx..x
....o...oox.
..o.....x.x.
...o........

Пример излаза 4

3

На мрежи има H редова и W колона. Нека (i, j) означава ћелију у i-том реду одозго и j-ту колону с лева.
Свака ћелија садржи један од карактера o, x и .. Карактери написани у свакој ћелији су представљени са H стрингова S_1, S_2, \ldots, S_H дужине W; карактер написан у ћелији (i, j) је j-ти карактер стринга S_i.
За ову мрежу, можете поновити следећу операцију било који број пута, могуће нула пута:

- Изаберите једну ћелију са карактером . и промените карактер у тој ћелији у o.

Одредите да ли је могуће имати низ од K хоризонтално или вертикално узастопних ћелија са o написаних у свим ћелијама (другим речима, задовољити бар један од следећа два услова). Ако је могуће, испишите минималан број операција потребан да се то постигне.

- Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H и 1 \leq j \leq W-K+1 тако да су карактери у ћелијама (i, j), (i, j+1), \ldots, (i, j+K-1) сви o.
- Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H-K+1 и 1 \leq j \leq W тако да су карактери у ћелијама (i, j), (i+1, j), \ldots, (i+K-1, j) сви o.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
H W K
S_1
S_2
\vdots
S_H

Излаз

Ако је немогуће задовољити услов у изјави проблема, испишите -1. У супротном, испишите минималан број операција потребан да се то постигне.

Ограничења

- H, W и K су цели бројеви.
- 1 \leq H
- 1 \leq W
- H \times W \leq 2 \times 10^5
- 1 \leq K \leq \max\lbrace H, W \rbrace
- S_i је стринг дужине W који садржи карактере o, x и ..

Пример улаза 1

3 4 3
xo.x
..o.
xx.o

Пример излаза 1

2

Операцијом два пута, на пример, мењањем карактера у ћелијама (2, 1) и (2, 2) у o, можете задовољити услов у изјави проблема, и ово је минималан број операција потребан.

Пример улаза 2

4 2 3
.o
.o
.o
.o

Пример излаза 2

0

Услов је задовољен без извођења иједне операције.

Пример улаза 3

3 3 3
x..
..x
.x.

Пример излаза 3

-1

Немогуће је задовољити услов, па испишите -1.

Пример улаза 4

10 12 6
......xo.o..
x...x.....o.
x...........
..o...x.....
.....oo.....
o.........x.
ox.oox.xx..x
....o...oox.
..o.....x.x.
...o........

Пример излаза 4

3

На мрежи има H редова и W колона. Нека (i, j) означава ћелију у i-том реду одозго и j-ту колону с лева.
Свака ћелија садржи један од карактера o, x и .. Карактери написани у свакој ћелији су представљени са H стрингова S_1, S_2, \ldots, S_H дужине W; карактер написан у ћелији (i, j) је j-ти карактер стринга S_i.
За ову мрежу можете да поновите следећу операцију било који број пута, можда нула:

- Одаберите једну ћелију са ликом. и промените знак у тој ћелији у о.

Одредите да ли је могуће имати низ од К хоризонтално или вертикално узастопних ћелија са о написаним у свим ћелијама (другим речима, задовољити најмање један од следећа два услова). Ако је могуће, одштампајте минимални број операција потребних да бисте то постигли.

-Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H и 1 \leq j \leq W-K+1 тако да су карактери у ћелијама (i, j), (i, j+1), \ldots, (i, j+K-1) сви o.
-Постоји пар целих бројева (i, j) такав да је 1 \leq i \leq H-K+1 и 1 \leq j \leq W тако да су карактери у ћелијама (i, j), (i+1, j), \ldots, (i+K-1, j) сви o.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
H W K
S_1
S_2
\vdots
S_H

Излаз

Ако је немогуће испунити услов у исказу проблема, исписати -1. У супротном, одштампајте минимални број операција потребних за то.

Ограничења

-H, W и K су цели бројеви.
-1 \leq H
-1 \leq W
-H \times W \leq 2 \times 10^5
-1 \leq K \leq \max\lbrace H, W \rbrace
-S_i је стринг дужине W који садржи карактере o, x и ..

Пример уноса 1

3 4 3
xo.x
..o.
xx.o

Пример излаза 1

2

Радом двапут, на пример, променом знакова у ћелијама (2, 1) и (2, 2) у о, можете задовољити услов у исказу проблема, а ово је минимални број потребних операција.

Пример уноса 2

4 2 3
.о
.о
.о
.о

Пример излаза 2

0

Услов је задовољен без извођења икаквих операција.

Пример уноса 3

3 3 3
x..
..x
.x.

Пример излаза 3

-1

Немогуће је задовољити услов, па одштампајте -1.

Пример уноса 4

10 12 6
......xo.o..
x...x.....o.
x...........
..o...x.....
.....oo.....
o.........x.
ox.oox.xx..x
....o...oox.
..o.....x.x.
...o........

Пример излаза 4

3


Ovo je interaktivni zadatak (vrsta zadatka gde vaš program komunicira sa sudijskim programom putem standardnog ulaza i izlaza).
Postoji N flaša soka, numerisanih od 1 do N. Otkriveno je da je tačno jedna od tih flaša pokvarena. Čak i mali gutljaj pokvarenog soka izazvaće stomačne tegobe sledećeg dana.
Takaši mora da identifikuje pokvarenu flašu do sutradan. Da bi to uradio, odlučuje da pozove minimalno potreban broj prijatelja i posluži ih nekim od N flaša soka. Može dati bilo koji broj flaša svakom prijatelju, a svaka flaša soka može biti poslužena bilo kom broju prijatelja.
Ispišite broj prijatelja koje treba pozvati i kako rasporediti flaše, a zatim primite informaciju o tome da li svaki prijatelj ima stomačne tegobe sledećeg dana i ispišite broj pokvarene flaše.

Ulaz/Izlaz

Ovo je interaktivni zadatak (vrsta zadatka gde vaš program komunicira sa sudijskim programom putem standardnog ulaza i izlaza).
Pre interakcije, sudija tajno bira ceo broj X između 1 i N, što predstavlja broj pokvarene flaše. Vrednost X nije unapred poznata. Takođe, vrednost X može se promeniti tokom interakcije, sve dok je u skladu sa ograničenjima i prethodnim izlazima.
Na početku, sudija će vam dati vrednost N kao ulaz.

N

Treba da ispišete broj prijatelja koje treba pozvati, M, a zatim novi red.
M

Затим, требало би да извршите следећу процедуру да испишете M излаза.
За i = 1, 2, \ldots, M, i-ти излаз треба да садржи број K_i флаша сока које ћете послужити i-том пријатељу, и бројеве K_i флаша у растућем редоследу, A_{i, 1}, A_{i, 2}, \ldots, A_{i, K_i}, раздвојене размаком, праћено новим редом.
K_i A_{i, 1} A_{i, 2} \ldots A_{i, K_i}

Затим, судија ће вас обавестити да ли сваки пријатељ има стомачне проблеме следећег дана тако што ће вам дати стринг S дужине M састављен од 0 и 1.
S

За i = 1, 2, \ldots, M, i-ти пријатељ има стомачне проблеме ако и само ако је i-ти карактер S 1.
Требало би да одговорите исписивањем броја покварене флаше X', праћено новим редом.
X'

Затим, одмах прекините програм.
Ако је M који сте исписали минималан потребан број пријатеља да идентификујете покварени сок од N флаша, и X' који сте исписали се поклапа са бројем покварене флаше X, тада се ваш програм сматра тачним.

Ограничења

- N је цео број.
- 2 \leq N \leq 100

Ово је интерактивни проблем (тип проблема где ваш програм комуницира са судијским програмом путем стандардног улаза и излаза).
Има N флаша сока, нумерисане од 1 до N. Откривено је да је тачно једна од ових флаша неисправна. Чак и мали гутљај поквареног сока ће изазвати стомачне проблеме следећег дана.
Такаши мора да идентификује покварени сок до следећег дана. Да би то урадио, одлучује да позове минимално потребан број пријатеља и послужи им неке од N флаша сока. Може дати било који број флаша сваком пријатељу, и свака флаша сока се може дати било ком броју пријатеља.
Испишите број пријатеља које треба позвати и како расподелити сок, а затим унесите информацију о томе да ли сваки пријатељ има стомачне проблеме следећег дана и испишите број неисправне флаше.

Улаз/Излаз

Ово је интерактивни проблем (тип проблема где ваш програм комуницира са судијским програмом путем стандардног улаза и излаза).
Пре интеракције, судија тајно бира цео број X између 1 и N као број неисправне флаше. Вредност X вам није дата. Такође, вредност X се може променити током интеракције све док је у складу са ограничењима и претходним излазима.
Прво, судија ће вам дати N као улаз.
N

Требало би да испишете број пријатеља које треба позвати, M, праћено новим редом.
M

Затим, требало би да извршите следећу процедуру да испишете M излаза.
За i = 1, 2, \ldots, M, i-ти излаз треба да садржи број K_i флаша сока које ћете послужити i-том пријатељу, и бројеве K_i флаша у растућем редоследу, A_{i, 1}, A_{i, 2}, \ldots, A_{i, K_i}, раздвојене размаком, праћено новим редом.
K_i A_{i, 1} A_{i, 2} \ldots A_{i, K_i}

Затим, судија ће вас обавестити да ли сваки пријатељ има стомачне проблеме следећег дана тако што ће вам дати стринг S дужине M састављен од 0 и 1.
S

За i = 1, 2, \ldots, M, i-ти пријатељ има стомачне проблеме ако и само ако је i-ти карактер S 1.
Требало би да одговорите исписивањем броја покварене флаше X', праћено новим редом.
X'

Затим, одмах прекините програм.
Ако је M који сте исписали минималан потребан број пријатеља да идентификујете покварени сок од N флаша, и X' који сте исписали се поклапа са бројем покварене флаше X, тада се ваш програм сматра тачним.

Ограничења

- N је цео број.
- 2 \leq N \leq 100

Ово је интерактивни проблем (врста проблема у којем ваш програм комуницира са програмом судије преко Стандардног улаза и излаза).
Постоји N боца сока, нумерисаних од 1 до N. Откривено је да је тачно једна од ових боца покварена. Чак и мали гутљај поквареног сока узроковаће стомачне проблеме следећег дана.
Такахаши мора да идентификује покварени сок до следећег дана. Да би то урадио, одлучује да позове минималан број пријатеља и да им послужи неке од N боца сока. Може дати било који број боца сваком пријатељу, и сваку боцу сока може дати било коме од пријатеља.
Одштампајте број пријатеља које треба позвати и како да расподелите сок, затим примите информације о томе да ли је сваки пријатељ имао стомачне проблеме следећег дана, и одштампајте број покварене боце.

Улаз/Излаз

Ово је интерактивни проблем (тип проблема где ваш програм комуницира са судијским програмом путем стандардног улаза и излаза).
Пре интеракције, судија тајно бира цео број X између 1 и N као број неисправне флаше. Вредност X вам није дата. Такође, вредност X се може променити током интеракције све док је у складу са ограничењима и претходним излазима.
Прво, судија ће вам дати N као улаз.
N

Требало би да испишете број пријатеља које треба позвати, M, праћено новим редом.
M

Затим, требало би да извршите следећу процедуру да испишете M излаза.
За i = 1, 2, \ldots, M, i-ти излаз треба да садржи број K_i флаша сока које ћете послужити i-том пријатељу, и бројеве K_i флаша у растућем редоследу, A_{i, 1}, A_{i, 2}, \ldots, A_{i, K_i}, раздвојене размаком, праћено новим редом.
K_i A_{i, 1} A_{i, 2} \ldots A_{i, K_i}

Затим, судија ће вас обавестити да ли сваки пријатељ има стомачне проблеме следећег дана тако што ће вам дати ниску S дужине M састављен од 0 и 1.
S

За i = 1, 2, \ldots, M, i-ти пријатељ има стомачне проблеме ако и само ако је i-ти карактер S 1.
Требало би да одговорите исписивањем броја покварене флаше X', праћено новим редом.
X'

Затим, одмах прекините програм.
Ако је M који сте исписали минималан потребан број пријатеља да идентификујете покварени сок од N флаша, и X' који сте исписали се поклапа са бројем покварене флаше X, тада се ваш програм сматра тачним.

Ограничења

- N је цео број.
- 2 \leq N \leq 100


Дат је ненепразан низ S који се састоји од великих и малих енглеских слова. Одредите да ли је испуњен следећи услов:

- Први карактер низа S је велико слово, а сви остали карактери су мала слова.

Унос

Унос се даје са стандардног улаза у следећем формату:
S

Излаз

Ако је услов испуњен, испишите Yes; ако није, испишите No.

Ограничења

- 1 \leq |S| \leq 100 (|S| је дужина стринга S.)
- Сваки карактер у S је велико или мало енглеско слово.

Пример уноса 1

Capitalized

Пример излаза 1

Yes

Први карактер C у Capitalized је велико слово, а сви остали карактери apitalized су мала слова, па треба да испишете Yes.

Пример уноса 2

AtCoder

Пример излаза 2

No

AtCoder садржи велико слово C које није на почетку, па треба да испишете No.

Пример уноса 3

yes

Пример излаза 3

No

Први карактер y у yes није велико слово, па треба да испишете No.

Пример уноса 4

A

Пример излаза 4

Yes

Дат вам је непразан низ S који се састоји од великих и малих слова енглеског језика. Утврдите да ли је испуњен следећи услов:

- Први знак S је велика, а сви остали знакови су мала.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
S

Излаз

Ако је услов испуњен, одштампајте Yes; у супротном, штампајте No.

Ограничења

- 1 \leq |S| \leq 100  (|S| је дужина низа S.)
- Сваки знак S је велико или мало енглеско слово.

Пример уноса 1

Capitalized

Пример излаза 1

Yes

Први знак C од великих слова је велико, а сви остали знакови са великим словима су мала, тако да би требало да одштампате Yes.

Пример уноса 2

AtCoder

Пример излаза 2

No

АтЦодер садржи велико слово C које није на почетку, тако да би требало да одштампате No.

Пример уноса 3

yes

Пример излаза 3

No

Први знак није велико слово, тако да би требало да одштампате No.

Пример уноса 4

А

Пример излаза 4

Yes

Дат вам је ненула стринг S који се састоји од великих и малих енглеских слова. Одредите да ли је испуњен следећи услов:

- Први карактер стринга S је велико слово, а сви остали су мала слова.

Унос

Унос се даје са стандардног улаза у следећем формату:
S

Излаз

Ако је услов испуњен, испишите Yes; ако није, испишите No.

Ограничења

- 1 \leq |S| \leq 100 (|S| је дужина стринга S.)
- Сваки карактер у S је велико или мало енглеско слово.

Пример уноса 1

Capitalized

Пример излаза 1

Yes

Први карактер C у Capitalized је велико слово, а сви остали карактери apitalized су мала слова, па треба да испишете Yes.

Пример уноса 2

AtCoder

Пример излаза 2

No

AtCoder садржи велико слово C које није на почетку, па треба да испишете No.

Пример уноса 3

yes

Пример излаза 3

No

Први карактер y у yes није велико слово, па треба да испишете No.

Пример уноса 4

A

Пример излаза 4

Yes


Дат вам је низ S који се састоји од малих енглеских слова. Пронађите слово које се највише пута појављује у S. Ако постоји више таквих слова, пријавите оно које долази најраније по азбучном реду.

Унос

Унос се даје преко стандардног улаза у следећем формату:
S

Излаз

Међу знаковима који се најчешће појављују у S, испишите онај који се најраније јавља по азбучном реду.

Ограничења

- 1 \leq |S| \leq 1000 (|S| је дужина низа S.)
- Сваки знак у S је мало енглеско слово.

Пример уноса 1

frequency

Пример излаза 1

e

У низу frequency, слово e се појављује двапут, што је више него било који други знак, па би требало да испишете e.

Пример уноса 2

atcoder

Пример излаза 2

a

У низу atcoder, сваки од знакова a, t, c, o, d, e и r се појављује једном, па би требало да испишете најранији по азбучном реду, што је a.

Пример уноса 3

pseudopseudohypoparathyroidism

Пример излаза 3

o

Дат вам је низ S који се састоји од малих енглеских слова. Пронађите знак који се најчешће појављује у S. Ако постоји више таквих знакова, наведите онај који се најраније јавља по азбучном реду.

Унос

Унос се даје преко стандардног улаза у следећем формату:
S

Излаз

Међу знаковима који се најчешће појављују у S, испишите онај који се најраније јавља по азбучном реду.

Ограничења

- 1 \leq |S| \leq 1000 (|S| је дужина низа S.)
- Сваки знак у S је мало енглеско слово.

Пример уноса 1

frequency

Пример излаза 1

e

У низу frequency, слово e се појављује двапут, што је више него било који други знак, па би требало да испишете e.

Пример уноса 2

atcoder

Пример излаза 2

a

У низу atcoder, сваки од знакова a, t, c, o, d, e и r се појављује једном, па би требало да испишете најранији по азбучном реду, што је a.

Пример уноса 3

pseudopseudohypoparathyroidism

Пример излаза 3

o

Дат вам је низ S који се састоји од малих енглеских слова. Пронађите знак који се најчешће појављује у S. Ако постоји више таквих знакова, наведите онај који се најраније јавља по азбучном реду.

Улаз

Улаз се даје преко стандардног улаза у следећем формату:
S

Излаз

Међу знаковима који се најчешће појављују у S, испишите онај који се најраније јавља по азбучном реду.

Ограничења

- 1 \leq |S| \leq 1000 (|S| је дужина низа S.)
- Сваки знак у S је мало енглеско слово.

Пример улаза 1

frequency

Пример излаза 1

e

У низу frequency, слово e се појављује двапут, што је више него било који други знак, па би требало да испишете e.

Пример улаза 2

atcoder

Пример излаза 2

a

У низу atcoder, сваки од знакова a, t, c, o, d, e и r се појављује једном, па би требало да испишете најранији по азбучном реду, што је a.

Пример улаза 3

pseudopseudohypoparathyroidism

Пример излаза 3

o


Ваш фрижидер има N врста састојака. Хајде да их назовемо састојак 1, \dots, састојак N. Имате Q_i грама састојка i.
Можете припремити два типа јела. За припрему једне порције јела A потребно вам је A_i грама сваког састојка i (1 \leq i \leq N). За припрему једне порције јела B потребно вам је B_i грама сваког састојка i. Можете припремити само целобројан број порција сваког типа јела.
Користећи само састојке из фрижидера, који је максимални укупан број порција јела које можете припремити?

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
Q_1 Q_2 \dots Q_N
A_1 A_2 \dots A_N
B_1 B_2 \dots B_N

Излаз

Под претпоставком да можете направити максималан укупан број S порција јела, штампајте цео број S.

Ограничења

- 1 \leq N \leq 10
- 1 \leq Q_i \leq 10^6
- 0 \leq A_i \leq 10^6
- Постоји i такав да је A_i \geq 1.
- 0 \leq B_i \leq 10^6
- Постоји i такав да је B_i \geq 1.
- Све улазне вредности су цели бројеви.

Пример улаза 1

2
800 300
100 100
200 10

Пример излаза 1

5

Овај фрижидер има 800 грама састојка 1 и 300 грама састојка 2.
Можете направити једну порцију јела A са 100 грама састојка 1 и 100 грама састојка 2, и једну порцију јела B са 200 грама састојка 1 и 10 грама састојка 2.
Да бисте направили две порције јела A и три порције јела B, потребно вам је 100 \times 2 + 200 \times 3 = 800 грама састојка 1, и 100 \times 2 + 10 \times 3 = 230 грама састојка 2, ниједна од којих не прелази количину доступну у фрижидеру. На овај начин можете направити укупно пет порција јела, али нема начина да направите шест, тако да је одговор 5.

Пример улаза 2

2
800 300
100 0
0 10

Пример излаза 2

38

Можете направити 8 порција јела A са 800 грама састојка 1, и 30 порција јела B са 300 грама састојка 2, укупно 38 порција.

Пример улаза 3

2
800 300
801 300
800 301

Пример излаза 3

0

Не можете направити никаква јела.

Пример улаза 4

10
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000
0 1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1 0

Пример излаза 4

222222

Ваш фрижидер има N врста састојака. Назовимо их састојак 1, \dots, састојак N. Имате Q_i грама састојка i.
Можете направити две врсте јела. За једну порцију јела A, потребно вам је A_i грама сваког састојка i (1 \leq i \leq N). За једну порцију јела B, потребно вам је B_i грама сваког састојка i. Можете направити само целобројан број порција сваког типа јела.
Користећи само састојке у фрижидеру, колики је максималан укупан број порција јела које можете направити?

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
Q_1 Q_2 \dots Q_N
A_1 A_2 \dots A_N
B_1 B_2 \dots B_N

Излаз

Под претпоставком да можете направити максималан укупан број S порција јела, штампајте цео број S.

Ограничења

- 1 \leq N \leq 10
- 1 \leq Q_i \leq 10^6
- 0 \leq A_i \leq 10^6
- Постоји i такав да је A_i \geq 1.
- 0 \leq B_i \leq 10^6
- Постоји i такав да је B_i \geq 1.
- Све улазне вредности су цели бројеви.

Пример улаза 1

2
800 300
100 100
200 10

Пример излаза 1

5

Овај фрижидер има 800 грама састојка 1 и 300 грама састојка 2.
Можете направити једну порцију јела A са 100 грама састојка 1 и 100 грама састојка 2, и једну порцију јела B са 200 грама састојка 1 и 10 грама састојка 2.
Да бисте направили две порције јела A и три порције јела B, потребно вам је 100 \times 2 + 200 \times 3 = 800 грама састојка 1, и 100 \times 2 + 10 \times 3 = 230 грама састојка 2, ниједна од којих не прелази количину доступну у фрижидеру. На овај начин можете направити укупно пет порција јела, али нема начина да направите шест, тако да је одговор 5.

Пример улаза 2

2
800 300
100 0
0 10

Пример излаза 2

38

Можете направити 8 порција јела A са 800 грама састојка 1, и 30 порција јела B са 300 грама састојка 2, укупно 38 порција.

Пример улаза 3

2
800 300
801 300
800 301

Пример излаза 3

0

Не можете направити никаква јела.

Пример улаза 4

10
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000
0 1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1 0

Пример излаза 4

222222

Ваша фрижидер има N врста састојака. Назовићемо их састојак 1, ..., састојак N. Имате Q_i грама састојка i.
Можете направити два типа јела. Да бисте направили једну порцију јела A, потребно је A_i грама сваког састојка i (1 ≤ i ≤ N). Да бисте направили једну порцију јела B, потребно је B_i грама сваког састојка i. Можете направити само целобројан број порција сваког типа јела.
Користећи само састојке у фрижидеру, који је максимални укупан број порција јела које можете направити?

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
Q_1 Q_2 \dots Q_N
A_1 A_2 \dots A_N
B_1 B_2 \dots B_N

Излаз

Под претпоставком да можете направити максималан укупан број S порција јела, штампајте цео број S.

Ограничења

- 1 \leq N \leq 10
- 1 \leq Q_i \leq 10^6
- 0 \leq A_i \leq 10^6
- Постоји i такав да је A_i \geq 1.
- 0 \leq B_i \leq 10^6
- Постоји i такав да је B_i \geq 1.
- Све улазне вредности су цели бројеви.

Пример улаза 1

2
800 300
100 100
200 10

Пример излаза 1

5

Овај фрижидер има 800 грама састојка 1 и 300 грама састојка 2.
Можете направити једну порцију јела A са 100 грама састојка 1 и 100 грама састојка 2, и једну порцију јела B са 200 грама састојка 1 и 10 грама састојка 2.
Да бисте направили две порције јела A и три порције јела B, потребно вам је 100 \times 2 + 200 \times 3 = 800 грама састојка 1, и 100 \times 2 + 10 \times 3 = 230 грама састојка 2, ниједна од којих не прелази количину доступну у фрижидеру. На овај начин можете направити укупно пет порција јела, али нема начина да направите шест, тако да је одговор 5.

Пример улаза 2

2
800 300
100 0
0 10

Пример излаза 2

38

Можете направити 8 порција јела A са 800 грама састојка 1, и 30 порција јела B са 300 грама састојка 2, укупно 38 порција.

Пример улаза 3

2
800 300
801 300
800 301

Пример излаза 3

0

Не можете направити никаква јела.

Пример улаза 4

10
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000
0 1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1 0

Пример излаза 4

222222


Архипелаг AtCoder се састоји од N острва повезаних са N мостова.
Острва су нумерисана од 1 до N, и i-ти мост (1\leq i\leq N-1) повезује острва i и i+1 у оба правца, док N-ти мост повезује острва N и 1 у оба правца.
Не постоји други начин да се путује између острва осим преласком мостова.
На острвима се редовно спроводи тура која почиње са острва X_1 и обилази острва X_2, X_3, \dots, X_M редом.
Тура може да прође кроз острва која нису на списку за обилазак, а укупан број пута када се пређу мостови током туре дефинише се као дужина туре.
Прецизније, тура је секвенца од l+1 острва a_0, a_1, \dots, a_l која задовољава све следеће услове, и њена дужина је дефинисана као l:

- За све j\ (0\leq j\leq l-1), острва a_j и a_{j+1} су директно повезана мостом.
- Постоје неки 0 = y_1 < y_2 < \dots < y_M = l такви да за све k\ (1\leq k\leq M), a_{y_k} = X_k.

Због финансијских тешкоћа, острва ће затворити један мост како би смањила трошкове одржавања.
Одредите минималну могућу дужину обиласка када је мост који ће бити затворен одабран оптимално.

Улаз

Улаз је дат из Стандарног улаза у следећем формату:
N M
X_1 X_2 \dots X_M

Излаз

Испишите одговор као цео број.

Ограничења

- 3\leq N \leq 2\times 10^5
- 2\leq M \leq 2\times 10^5
- 1\leq X_k\leq N
- X_k\neq X_{k+1}\ (1\leq k\leq M-1)
- Све улазне вредности су цели бројеви.

Пример Улаза 1

3 3
1 3 2

Пример Излаза 1

2

- Ако се први мост затвори: Узимањем секвенце острва (a_0, a_1, a_2) = (1, 3, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 2 може бити спроведена. Не постоји краћа тура.
- Ако се други мост затвори: Узимањем секвенце острва (a_0, a_1, a_2, a_3) = (1, 3, 1, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 3 може бити спроведена. Не постоји краћа тура.
- Ако се трећи мост затвори: Узимањем секвенце острва (a_0, a_1, a_2, a_3) = (1, 2, 3, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 3 може бити спроведена. Не постоји краћа тура.

Дакле, минимална могућа дужина обиласка када је мост који ће бити затворен одабран оптимално је 2.
Следећа слика приказује, с лева на десно, случајеве када су мостови 1, 2 и 3 затворени, редом.
Кругови са бројевима представљају острва, линије које повезују кругове представљају мостове, а плаве стрелице представљају најкраће руте обиласка.

Пример Улаза 2

4 5
2 4 2 4 2

Пример Излаза 2

8

Исто острво може се појавити више пута у X_1, X_2, \dots, X_M.

Пример Улаза 3

163054 10
62874 19143 77750 111403 29327 56303 6659 18896 64175 26369

Пример Излаза 3

390009

Атцодер архипелаг састоји се од Н отока повезаних са N мостовима.
Острва су нумерисана од 1 до N, а i -Тх мост (1\leq i\leq N-1) повезује острва i и i + 1 двосмерно, док N-Тх мост повезује острва N и 1 двосмерно.
Нема начина да се пређемо између острва осим преласка мостова.
На острвима, обилазак која почиње од острва X_1 и посети острва X_2, X_3, \ тачкице, X_M редовно се врши.
обилазак може проћи кроз острва која нису посећена, а укупан број пута мостова прелазе се током турнеје дефинисано је као дужина турнеје.
Прецизније, обилазак је редослед l + 1 острва a_0, a_1, \dots, a_l који задовољава све следеће услове, а његова дужина је дефинисана као л:

- За све j\ (0\leq j\leq l-1), острва a_j и a_{j+1} директно су повезани мостом.
- Постоје неки 0 = y_1 < y_2 < \dots < y_M = l  таквим да за све k\ (1\leq k\leq M), a_{y_k} = X_k.

Због финансијских тешкоћа, острва ће затворити један мост да би смањили трошкове одржавања.
Одредите минималну могућу дужину обиласка када се мост затвори оптимално изабрано.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N M
X_1 X_2 \dots X_M

Излаз

Одговорите одговор као цели број.

Ограничења

- 3\leq N \leq 2\times 10^5
- 2\leq M \leq 2\times 10^5
- 1\leq X_k\leq N
- X_k\neq X_{k+1}\ (1\leq k\leq M-1)
- Све улазне вредности су цели бројеви.

Узорак уноса 1

3 3
1 3 2

Узорак излаза 1

2

- Ако је први мост затворен: Узимањем секвенце острва (a_0, a_1, a_2) = (1, 3, 2), могуће је посетити острва 1, 3, 2 у реду и обилазак дужине 2 може се спровести. Не постоји краћа обилазак.
- Ако је други мост затворен: Узимањем секвенце острва (a_0, a_1, a_2, a_3) = (1, 3, 1, 2), могуће је посетити острва 1, 3, 2 у реду и а обилазак дужине 3 може се спровести. Не постоји краћа обилазак.
- Ако је трећи мост затворен: узимајући низ острва (a_0, a_1, a_2, a_3) = (1, 2, 3, 2), могуће је посетити острва 1, 3, 2 у реду и а обилазак дужине 3 може се спровести. Не постоји краћа обилазак.

Стога је минимална могућа дужина обиласка када се мост затвори оптимално је 2.
Следећа слика показује, са леве на десно, случајеви када су мостови 1, 2, 3 затворени, респективно. Кругови са бројевима представљају острва, линије које повезују кругове представљају мостове, а плаве стрелице представљају најкраће руте за турнеју.

Узорак уноса 2

4 5
2 4 2 4 2

Оглас узорака 2

8

Исто острво може се појавити више пута у X_1, X_2, \dots, X_M.

Узорак уноса 3

163054 10
62874 19143 77750 111403 29327 56303 6659 18896 64175 26369

Узорак излаза 3

390009

Архипелаг AtCoder се састоји од N острва повезаних са N мостова.
Острва су нумерисана од 1 до N, и i-ти мост (1\leq i\leq N-1) повезује острва i и i+1 у оба правца, док N-ти мост повезује острва N и 1 у оба правца.
Не постоји други начин да се путује између острва осим преласком мостова.
На острвима се редовно спроводи тура која почиње са острва X_1 и обилази острва X_2, X_3, \dots, X_M редом.
Тура може да прође кроз острва која нису на списку за обилазак, а укупан број пута када се пређу мостови током туре дефинише се као дужина туре.
Прецизније, тура је секвенца од l+1 острва a_0, a_1, \dots, a_l која задовољава све следеће услове, и њена дужина је дефинисана као l:

- За све j\ (0\leq j\leq l-1), острва a_j и a_{j+1} су директно повезана мостом.
- Постоје неки 0 = y_1 < y_2 < \dots < y_M = l такви да за све k\ (1\leq k\leq M), a_{y_k} = X_k.

Због финансијских потешкоћа, један мост ће бити затворен ради смањења трошкова одржавања.
Одреди минималну могућу дужину туре када је мост који ће бити затворен изабран оптимално.

Улаз

Улаз је дат из стандарног улаза у следећем формату:
N M
X_1 X_2 \dots X_M

Излаз

Испишите одговор као цео број.

Ограничења

- 3\leq N \leq 2\times 10^5
- 2\leq M \leq 2\times 10^5
- 1\leq X_k\leq N
- X_k\neq X_{k+1}\ (1\leq k\leq M-1)
- Све улазне вредности су цели бројеви.

Пример Улаза 1

3 3
1 3 2

Пример Излаза 1

2

- Ако се први мост затвори: Узимањем секвенце острва (a_0, a_1, a_2) = (1, 3, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 2 може бити спроведена. Не постоји краћа тура.
- Ако се други мост затвори: Узимањем секвенце острва (a_0, a_1, a_2, a_3) = (1, 3, 1, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 3 може бити спроведена. Не постоји краћа тура.
- Ако се трећи мост затвори: Узимањем секвенце острва (a_0, a_1, a_2, a_3) = (1, 2, 3, 2), могуће је посетити острва 1, 3, 2 редоследом, и тура дужине 3 може бити спроведена. Не постоји краћа тура.

Дакле, минимална могућа дужина туре када је мост који ће бити затворен изабран оптимално је 2.
Следећа слика показује, слева надесно, случајеве када су мостови 1, 2, 3 затворени, респективно. Кругови са бројевима представљају острва, линије које повезују кругове представљају мостове, а плаве стрелице представљају најкраће руте тура.

Пример Улаза 2

4 5
2 4 2 4 2

Пример Излаза 2

8

Исто острво може се појавити више пута у X_1, X_2, \dots, X_M.

Пример Улаза 3

163054 10
62874 19143 77750 111403 29327 56303 6659 18896 64175 26369

Пример Излаза 3

390009


Na kružnici se nalazi \( 2N \) tačaka postavljenih na jednakoj udaljenosti, numerisanih od 1 do \( 2N \) u smeru kazaljke na satu, počevši od određene tačke.  Na kružnici je takođe nacrtano \( N \) tetiva, pri čemu \( i \)-ta tetiva spaja tačke \( A_i \) i \( B_i \).
Zagarantovano je da su svi brojevi \( A_1,\dots,A_N,B_1,\dots,B_N \) različiti.  .
Treba odrediti da li postoji presecanje između tetiva..

**Улаз**

Улаз се даје са стандардног улаза у следећем формату:
N
A_1 B_1
A_2 B_2
\vdots
A_N B_N

**Излаз**

Ако постоји пресек између хорди, испиши Yes; у супротном испиши No.

**Ограничења**

- 2\leq N \leq 2\times 10^5
- 1\leq A_i,B_i \leq 2N
- A_1,\dots,A_N,B_1,\dots,B_N су сви различити
- Све вредности улазних података су цели бројеви

**Пример улаза 1**

3
1 3
4 2
5 6

**Пример излаза 1**

Yes

Kao što je prikazano na slici, tetiva 1 (linijski segment koji povezuje tačke 1 i 3) i tetiva 2 (linijski segment koji povezuje tačke 4 i 2) se seku, pa se ispisuje `Yes`.

**Пример улаза 2**

3
6 1
4 3
2 5

**Пример излаза 2**

No

Као што је приказано на слици, нема пресека између хорди, дакле, испиши No.

**Пример улаза 3**

4
2 4
3 7
8 6
5 1

**Пример излаза 3**

Yes

Постоје 2N бодова у једнаким интервалима на кругу, нумерисана 1 до 2N у смеру у смеру казаљке на сату, почевши од одређене тачке.
Постоје и Н тетива у кругу, с i-тим тетивом која повезује тачке А_i и B_i.
Гарантовано је да су све вредности A_1,\dots,A_N,B_1,\dots,B_N.
Утврдите да ли постоје пресеки између тетива.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
A_1 B_1
A_2 B_2
\vdots
A_N B_N

Излаз

Ако постоји пресек између акорда, штампање да; У супротном, штампај No.

Ограничења

- 2\leq N \leq 2\times 10^5
- 1\leq A_i,B_i \leq 2N
- A_1,\dots,A_N,B_1,\dots,B_N су сви различити
- Све улазне вредности су цели бројеви

Узорак уноса 1

3
1 3
4 2
5 6

Узорак излаза 1

Yes

Као што је приказано на слици, тетива 1 (линијски сегмент који повезује тачке 1 и 3) и тетива 2 (линијски сегмент који повезује тачке 4 и 2) се пресеци, па штампајте Yes.

Узорак уноса 2

3
6 1
4 3
2 5

Узорак излаза 2

No

Као што је приказано на слици, нема раскрснице између акорда, па штампај No.

Узорак уноса 3

4
2 4
3 7
8 6
5 1

Узорак излаза 3

Yes

На кругу су постављене 2N тачке на једнаким размацима, нумерисане бројевима од 1 до 2N у смеру казаљке на сату, почевши од одређене тачке.
Такође, на кругу има N хорди, при чему i-та хорда повезује тачке A_i и B_i.
Загарантовано је да су све вредности A_1,\dots,A_N,B_1,\dots,B_N различите.
Одреди да ли постоји пресек између хорди.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
N
A_1 B_1
A_2 B_2
\vdots
A_N B_N

Излаз

Ако постоји пресек између хорди, испиши Yes; у супротном испиши No.

Ограничења

- 2\leq N \leq 2\times 10^5
- 1\leq A_i,B_i \leq 2N
- A_1,\dots,A_N,B_1,\dots,B_N су сви различити
- Све вредности улазних података су цели бројеви

Пример улаза 1

3
1 3
4 2
5 6

Пример излаза 1

Yes

Као што је приказано на слици, хорда 1 (десе сегмент који повезује тачке 1 и 3) и хорда 2 (десе сегмент који повезује тачке 4 и 2) се секу, дакле, испиши Yes.

Пример улаза 2

3
6 1
4 3
2 5

Пример излаза 2

No

Као што је приказано на слици, нема пресека између хорди, дакле, испиши No.

Пример улаза 3

4
2 4
3 7
8 6
5 1

Пример излаза 3

Yes


Дат је тежински усмерени граф са N темена и M грана.
Темена су нумерисана од 1 до N, и i-та грана има тежину W_i и протеже се од темена U_i до темена V_i.
Тежине могу бити негативне, али граф не садржи негативне циклусе.
Одредити да ли постоји пут који посећује свако теме барем једном. Ако такав пут постоји, пронаћи минималну укупну тежину пређених грана.
Ако се иста грана пређе више пута, тежина те гране се додаје за сваки прелазак.
Овде, "пут који посећује свако теме барем једном" је низ темена v_1,v_2,\dots,v_k који задовољава оба следећа услова:

- За сваки i (1\leq i\leq k-1), постоји грана која се протеже од темена v_i до темена v_{i+1}.
- За свако j\ (1\leq j\leq N), постоји i (1\leq i\leq k) тако да је v_i=j.

Улаз

Улаз се даје у стандардном улазном формату:
N M
U_1 V_1 W_1
U_2 V_2 W_2
\vdots
U_M V_M W_M

Излаз

Ако постоји пут који посећује свако теме барем једном, исписати минималну укупну тежину пређених грана. У супротном, исписати No.

Ограничења

- 2\leq N \leq 20
- 1\leq M \leq N(N-1)
- 1\leq U_i,V_i \leq N
- U_i \neq V_i
- (U_i,V_i) \neq (U_j,V_j) за i\neq j
- -10^6\leq W_i \leq 10^6
- Дати граф не садржи негативне циклусе.
- Све улазне вредности су цели бројеви.

Пример улаза 1

3 4
1 2 5
2 1 -3
2 3 -4
3 1 100

Пример излаза 1

-2

Пратећи темена у реду 2\rightarrow 1\rightarrow 2\rightarrow 3, можете посетити сва темена барем једном, а укупна тежина пређених грана је (-3)+5+(-4)=-2.
Ово је минимум.

Пример улаза 2

3 2
1 2 0
2 1 0

Пример излаза 2

No

Не постоји пут који посећује сва темена барем једном.

Пример улаза 3

5 9
1 2 -246288
4 5 -222742
3 1 246288
3 4 947824
5 2 -178721
4 3 -947824
5 4 756570
2 5 707902
5 1 36781

Пример излаза 3

-449429

Постоји усмерен једноставан граф са тежинама који има Н чворова и М грана.
Чворови су нумерисани од 1 до Н, а и-та грана има тежину В_и и протеже се од чвора У_и до чвора В_и.
Тежине могу бити негативне, али графикон не садржи негативне циклусе.
Одредите да ли постоји шетња која посећује сваки чвор бар једном. Ако постоји такав ход, пронађите минималну укупну тежину прелазних грана.
Ако се иста грана пређе више пута, тежина те гране се додаје за свако кретање укрштања.
Овде, „шетња која посећује сваки чвор бар једном“ је низ чворова в_1, в_2, \дотс, в_к који задовољава оба следећа услова:

- За свако и (1 ≤ и ≤ к-1), постоји грана која се протеже од чвора в_и до чвора в_{и+1}.
- За свако ј (1 ≤ ј ≤ Н), постоји и (1 ≤ и ≤ к) такав да је в_и = ј.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
Н М
У_1 В_1 В_1
У_2 В_2 В_2
\вдотс
У_М В_М В_М

Излаз

Ако постоји шетња која посећује сваки чвор бар једном, одштампајте минималну укупну тежину прелазних грана. У супротном, одштампајте „Не“.

Ограничења

- 2\лек Н \лек 20
- 1\лек М \лек Н(Н-1)
- 1\лек У_и,В_и \лек Н
- У_и \нек В_и
- (У_и,В_и) \нек (У_ј,В_ј) за и\нек ј
- -10^6\лек В_и \лек 10^6
- Дати график не садржи негативне циклусе.
- Све улазне вредности су цели бројеви.

Пример уноса 1

3 4
1 2 5
2 1 -3
2 3 -4
3 1 100

Пример излаза 1

-2

Праћењем чворова у редоследу 2\десна стрелица 1\десна стрелица 2\десна стрелица 3, можете посетити све чворове бар једном, а укупна тежина прелазних грана је (-3) + 5 + (-4) = -2 .
Ово је минимално.

Пример уноса 2

3 2
1 2 0
2 1 0

Пример излаза 2

No

Не постоји шетња која бар једном обиђе све чворове.

Пример уноса 3

5 9
1 2 -246288
4 5 -222742
3 1 246288
3 4 947824
5 2 -178721
4 3 -947824
5 4 756570
2 5 707902
5 1 36781

Пример излаза 3

-449429

Дат је тежински усмерени граф са N темена и M грана.
Темена су нумерисана од 1 до N, и i-та грана има тежину W_i и протеже се од темена U_i до темена V_i.
Тежине могу бити негативне, али граф не садржи негативне циклусе.
Одредити да ли постоји шетња која посећује свако теме барем једном. Ако таква шетња постоји, пронаћи минималну укупну тежину пређених грана.
Ако се иста грана пређе више шетања, тежина те гране се додаје за сваки прелазак.
Овде, "шетња која посећује свако теме барем једном" је низ темена v_1,v_2,\dots,v_k који задовољава оба следећа услова:

- За сваки i (1\leq i\leq k-1), постоји грана која се протеже од темена v_i до темена v_{i+1}.
- За свако j\ (1\leq j\leq N), постоји i (1\leq i\leq k) тако да је v_i=j.

Улаз

Улаз се даје у Стандардном улазном формату:
N M
U_1 V_1 W_1
U_2 V_2 W_2
\vdots
U_M V_M W_M

Излаз

Ако постоји шетња која посећује свако теме барем једном, испишите минималну укупну тежину пређених грана. У супротном, испишите No.

Ограничења

- 2\leq N \leq 20
- 1\leq M \leq N(N-1)
- 1\leq U_i,V_i \leq N
- U_i \neq V_i
- (U_i,V_i) \neq (U_j,V_j) за i\neq j
- -10^6\leq W_i \leq 10^6
- Дати граф не садржи негативне циклусе.
- Све улазне вредности су цели бројеви.

Пример улаза 1

3 4
1 2 5
2 1 -3
2 3 -4
3 1 100

Пример излаза 1

-2

Пратећи темена у реду 2\rightarrow 1\rightarrow 2\rightarrow 3, можете посетити сва темена барем једном, а укупна тежина пређених грана је (-3)+5+(-4)=-2.
Ово је минимум.

Пример улаза 2

3 2
1 2 0
2 1 0

Пример излаза 2

No

Нема шетње која посећује све чворове најмање једном.

Пример улаза 3

5 9
1 2 -246288
4 5 -222742
3 1 246288
3 4 947824
5 2 -178721
4 3 -947824
5 4 756570
2 5 707902
5 1 36781

Пример излаза 3

-449429


Dati ste string S koji se sastoji od malih slova engleskog alfabeta i znaka ..
Ispisati poslednji podstring kada se S razdvoji po tačkama (.).
Drugim rečima, ispisati najduži sufiks stringa S koji ne sadrži znak

Унос

Унос се добија са стандардног уноса у следећем формату:
S

Излаз

Испишите одговор.

Ограничења

- S је низ дужине између 2 и 100, укључујући оба, који се састоји од малих слова енглеске абецеде и ..
- S садржи бар једну ..
- S се не завршава са ..

Пример уноса 1

atcoder.jp

Пример излаза 1

jp

Најдужи суфикс од atcoder.jp који не садржи . је jp.

Пример уноса 2

translate.google.com

Пример излаза 2

com

S може садржати више .-ова.

Пример уноса 3

.z

Пример излаза 3

z

S може почети са ..

Пример уноса 4

..........txt

Пример излаза 4

txt

S може садржати узастопне .-ове.

Дат вам је низ S који се састоји од малих слова енглеске абецеде и карактера ..
Испишите последњи подниз када је S подељен по .с.
Другим речима, испишите најдужи суфикс од S који не садржи ..

Улаз

Улаз се добија са Стандардног улаза у следећем формату:
S

Излаз

Испишите одговор.

Ограничења

- S је низ дужине између 2 и 100, укључујући оба, који се састоји од малих слова енглеског језика и ..
- S садржи барем једну ..
- S се не завршава са ..

Пример Улаза 1

atcoder.jp

Пример Излаза 1

jp

Најдужи суфикс од atcoder.jp који не садржи . је jp.

Пример Улаза 2

translate.google.com

Пример Излаза 2

com

S може садржати више .ѕ.

Пример Улаза 3

.z

Пример Излаза 3

z

S може почети са ..

Пример Улаза 4

..........txt

Пример Излаза 4

txt

S може садржати узастопне .ѕ

Дат вам је низ S који се састоји од малих енглеских слова и знака ..
Одштампајте последњи подниз када је С подељен са .с.
Другим речима, одштампајте најдужи суфикс од S који не садржи ..

Инпут

Улаз се даје из стандардног уноса у следећем формату:
S

Излаз

Одштампајте одговор.

Ограничења

- S је низ дужине између 2 и 100, укључујући, који се састоји од малих слова енглеског језика и ..
- S садржи најмање један ..
- S се не завршава са ..

Пример уноса 1

атцодер.јп

Пример излаза 1

jp

Најдужи суфикс атцодер.јп који не садржи . је јп.

Пример уноса 2

транслате.гоогле.цом

Пример излаза 2

com

S може садржати више .-ова.

Пример уноса 3

.z

Пример излаза 3

z

S може почети са ..

Пример уноса 4

..........txt

Пример излаза 4

txt

S може садржати узастопне .-ове.


Ne prevoditi nijedan deo LaTeX koda.
Ne prevoditi sadržaj koji predstavlja unos/izlaz iz koda, sintaksu programskih jezika ili imena promenljivih.

Postoji mreža sa H redova i W kolona; u početku su sve ćelije obojene belom bojom. Neka (i, j) označava ćeliju u i-tom redu odozgo i j-toj koloni sleva.
Ova mreža se smatra torusnom. To znači da je (i, 1) desno od (i, W) za svako 1 \leq i \leq H, i (1, j) je ispod (H, j) za svako 1 \leq j \leq W.
Takaši se nalazi u poziciji (1, 1) i okrenut je nagore. Ispišite boju svake ćelije u mreži nakon što Takaši ponovi sledeću operaciju N puta:

- Ako je trenutna ćelija obojena belom bojom, prefarbaj je crnom, rotiraj se za \(90^\circ\) u smeru kazaljke na satu i pomeri se za jednu ćeliju u pravcu u kojem je okrenut.
- Ako je trenutna ćelija obojena crnom bojom, prefarbaj je belom, rotiraj se za \(90^\circ\) u suprotnom smeru od kazaljke na satu i pomeri se za jednu ćeliju u pravcu u kojem je okrenut.

Ulaz

Ulaz se daje putem standardnog ulaza u sledećem formatu:
H W N

Izlaz

Ispišite H redova.i-ti red treba da sadrži niz dužine W, gde je j-ti karakter.ako je ćelija (i, j) obojena belom bojom, a # ako je obojena crnom bojom.

Ograničenja

- 1 \leq H, W \leq 100
- 1 \leq N \leq 1000
- Sve ulazne vrednosti su celi brojevi.

Primer ulaza 1

3 4 5

Primer izlaza 1

.#..
##..
....

Ćelije u mreži se menjaju na sledeći način zbog operacija:

....   #...   ##..   ##..   ##..   .#..
.... → .... → .... → .#.. → ##.. → ##..
....   ....   ....   ....   ....   ....

Primer ulaza 2

2 2 1000

Primer izlaza 2

..
..

Primer ulaza 3

10 10 10

Primer izlaza 3

##........
##........
..........
..........
..........
..........
..........
..........
..........
#......#

Дат је решетка са H редова и W колона; иницијално, све ћелије су обојене бело. Нека (i, j) означава ћелију у i-том реду одозго и j-том колони с леве стране.
Ова решетка се сматра тороидном. То значи да је (i, 1) десно од (i, W) за свако  1 \leq i \leq H, и да је (1, j) испод (H, j) за свако 1 \leq j \leq W.
Такахаши је на позицији (1, 1) и окренут је према горе. Исписати боју сваке ћелије у решетки након што Такахаши понови следећу операцију N пута:

- Ако је тренутна ћелија обојена бело, поново је обојите у црно, ротирајте се за 90^\circ у смеру казаљке на сату и померите се за једну ћелију у правцу у коме је окренут.
- Ако је тренутна ћелија обојена црно, поново је обојите у бело, ротирајте се за 90^\circ супротно од казаљке на сату и померите се за једну ћелију у правцу у коме је окренут.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
H W N

Излаз

Испишите H линија. i-та линија треба да садржи стринг дужине W где је j-ти карактер . ако је ћелија (i, j) обојена бело, и # ако је обојена црно.

Ограничења

- 1 \leq H, W \leq 100
- 1 \leq N \leq 1000
- Све улазне вредности су цели бројеви.

Пример улаза 1

3 4 5

Пример излаза 1

.#..
##..
....

Ћелије у мрежи се мењају на следећи начин због операција:
....   #...   ##..   ##..   ##..   .#..
.... → .... → .... → .#.. → ##.. → ##..
....   ....   ....   ....   ....   ....

Пример улаза 2

2 2 1000

Пример излаза 2

..
..

Пример улаза 3

10 10 10

Пример излаза 3

##........
##........
..........
..........
..........
..........
..........
..........
..........
#........#

На располгању је мрежа са H редова и W колона; у почетку, све ћелије су обојене белом бојом. Нека је (i, j) ћелија у i-том реду одозго и j-тој колони слева.
Ова мрежа се сматра тороидалном. То јест, (i, 1) је десно од (i, W) за свако 1 \leq i \leq H, и (1, j) је испод (H, j) за свако 1 \leq j \leq W.
Такахаши је на (1, 1) и окренут је нагоре. Испишите боју сваке ћелије у мрежи након што Такаши понови следећу операцију N пута.

- Ако је тренутна ћелија обојена белом бојом, офарбајте је црном, ротирајте за 90^\circ у смеру казаљке на сату и померите се напред за једну ћелију у смеру у којем је окренут. У супротном, офарбајте тренутну ћелију белом бојом, ротирајте за 90^\circ супротно од смера казаљке на сату и померите се напред за једну ћелију у смеру у којем је окренут.

Улаз

Улаз се даје са стандардног улаза у следећем формату:
H W N

Излаз

Испишите H линија. i-та линија треба да садржи стринг дужине W где је j-ти карактер . ако је ћелија (i, j) обојена бело, и # ако је обојена црно.

Ограничења

- 1 \leq H, W \leq 100
- 1 \leq N \leq 1000
- Све улазне вредности су цели бројеви.

Пример улаза 1

3 4 5

Пример излаза 1

.#..
##..
....

Ћелије у мрежи се мењају на следећи начин због операција:
....   #...   ##..   ##..   ##..   .#..
.... → .... → .... → .#.. → ##.. → ##..
....   ....   ....   ....   ....   ....

Пример улаза 2

2 2 1000

Пример излаза 2

..
..

Пример улаза 3

10 10 10

Пример излаза 3

##........
##........
..........
..........
..........
..........
..........
..........
..........
#........#


Аутобус је у функцији. Број путника у аутобусу је увек ненегативан цео број.
У неком тренутку, аутобус је имао нула или више путника и од тада је стао Н пута. На и-том стајалишту број путника је повећан за A_i. Овде A_i може бити негативан, што значи да је број путника смањен за -A_i. Такође, ниједан путник није улазио нити излазио из аутобуса осим на стајалиштима.
Пронађите минимални могући тренутни број путника у аутобусу који је у складу са датим подацима.

Инпут

Улаз се даје из стандардног уноса у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Одштампајте одговор.

Ограничења

- 1 \leq N \leq 2 \times 10^5
- -10^9 \leq A_i \leq 10^9
- Све улазне вредности су цели бројеви.

Пример уноса 1

4
3 -5 7 -4

Пример излаза 1

3

Да је почетни број путника био 2, тренутни број путника би био 2 + 3 + (-5) + 7 + (-4) = 3, а број путника у аутобусу би увек био ненегативан цео број.

Пример уноса 2

5
0 0 0 0 0

Пример излаза 2

0

Пример уноса 3

4
-1 1000000000 1000000000 1000000000

Пример излаза 3

3000000000

Аутобус је у саобраћају. Број путника у аутобусу је увек целобројни не-негативан број.
У неком тренутку, аутобус је имао нула или више путника, а од тада је стајао N пута. На i-том заустављању број путника је повећан за A_i. Овде A_i може бити негативан, што значи да је број путника смањен за -A_i. Такође, путници нису улазили ни излазили из аутобуса осим на заустављањима.
Пронађите минималан могући тренутни број путника у аутобусу који је у складу са датим информацијама.

Унос

Унос је дат са стандардног улаза у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Испишите одговор.

Ограничења

- 1 \leq N \leq 2 \times 10^5
- -10^9 \leq A_i \leq 10^9
- Све вредности уноса су цели бројеви.

Пример уноса 1

4
3 -5 7 -4

Пример излаза 1

3

Ако је почетни број путника био 2, тренутни број путника би био 2 + 3 + (-5) + 7 + (-4) = 3, и број путника у аутобусу би увек био ненегативан цео број.

Пример уноса 2

5
0 0 0 0 0

Пример излаза 2

0

Пример уноса 3

4
-1 1000000000 1000000000 1000000000

Пример излаза 3

3000000000

Аутобус је у функцији. Број путника у аутобусу је увек ненегативан цео број.
У неком тренутку, аутобус је имао нула или више путника, и заустављао се N пута од тад. На i-тој станици, број путника се повећао за A_i. Овде, A_i може бити негативан, што значи да се број путника смањио за -A_i. Такође, ниједан путник није ушао ни изашао из аутобуса изузев на станицама.
Пронађите минималан могући тренутни број путника у аутобусу који је у складу са датим информацијама.

Улаз

Улаз је дат са Стандардног улаза у следећем формату:
N
A_1 A_2 \ldots A_N

Излаз

Испишите одговор.

Ограничења

- 1 \leq N \leq 2 \times 10^5
- -10^9 \leq A_i \leq 10^9
- Све вредности улаза су цели бројеви.

Пример улаза 1

4
3 -5 7 -4

Пример излаза 1

3

Ако је почетни број путника био 2, тренутни број путника би био 2 + 3 + (-5) + 7 + (-4) = 3, и број путника у аутобусу би увек био ненегативан цео број.

Пример улаза 2

5
0 0 0 0 0

Пример излаза 2

0

Пример улаза 3

4
-1 1000000000 1000000000 1000000000

Пример излаза 3

3000000000