Az AtCoder Land egyik szuvenírboltja N dobozt árul.
A dobozok 1-től N-ig vannak számozva, az i doboz ára A_i jen, és A_i cukorkát tartalmaz.
Takahashi meg akarja venni M-et az N dobozból, és egy-egy dobozt adni M embernek, akiknek neve 1, 2, \ldots, M.
Itt olyan dobozokat szeretne vásárolni, amelyek megfelelnek a következő feltételeknek:

- Minden i = 1, 2, \ldots, M esetén az i személy kap egy dobozt, amely legalább B_i édességet tartalmaz.

Vegye figyelembe, hogy nem szabad egynél több dobozt adni egy személynek, vagy ugyanazt a dobozt több személynek.
Határozza meg, hogy lehet-e vásárolni olyan M dobozt, amely kielégíti a feltételt, és ha lehetséges, keresse meg azt a minimális teljes összeget, amelyet Takahashinak fizetnie kell.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \ldots A_N
B_1 B_2 \ldots B_M

Kimenet

Ha lehetséges olyan M dobozt vásárolni, amely megfelel a feltételnek, nyomtassa ki azt a minimális teljes összeget, amelyet Takahashinak fizetnie kell. Ellenkező esetben nyomtasson -1.

Korlátozások

- 1 \leq M \leq N \leq 2 \times 10^5
- 1 \leq A_i, B_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

4 2
3 4 5 4
1 4

1. minta kimenet

7

Takahashi megvásárolhatja az 1. és 4. dobozt, és átadhatja az 1. dobozt az 1. személynek és a 4. dobozt a 2. személynek, hogy megfeleljen a feltételnek.
Ebben az esetben összesen 7 jent kell fizetnie, és 7 jen alatti fizetéssel lehetetlen teljesíteni a feltételt, ezért nyomtasson 7-et.

2. minta bemenet

3 3
1 1 1
1000000000 1000000000 1000000000

2. minta kimenet

-1

3. minta bevitel

7 3
2 6 8 9 5 1 11
3 5 7

3. minta kimenet

19

Az AtCoder Land egyik szuvenírboltja N dobozt árul.
A dobozok 1-től N-ig vannak számozva, az i doboz ára A_i jen, és A_i cukorkát tartalmaz.
Takahashi meg akarja venni M-et az N dobozból, és egy-egy dobozt adni M embernek, akiknek neve 1, 2, \ldots, M.
Itt olyan dobozokat szeretne vásárolni, amelyek megfelelnek a következő feltételeknek:

- Minden i = 1, 2, \ldots, M esetén az i személy kap egy dobozt, amely legalább B_i édességet tartalmaz.

Vegye figyelembe, hogy nem szabad egynél több dobozt adni egy személynek, vagy ugyanazt a dobozt több személynek.
Határozza meg, hogy megvásárolható-e olyan M doboz, amely kielégíti a feltételt, és ha lehetséges, keresse meg azt a minimális teljes összeget, amelyet Takahashinak fizetnie kell.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \ldots A_N
B_1 B_2 \ldots B_M

Kimenet

Ha lehetséges olyan M dobozt vásárolni, amely megfelel a feltételnek, nyomtassa ki azt a minimális teljes összeget, amelyet Takahashinak fizetnie kell. Ellenkező esetben nyomtasson -1.

Korlátozások

- 1 \leq M \leq N \leq 2 \times 10^5
- 1 \leq A_i, B_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

4 2
3 4 5 4
1 4

1. minta kimenet

7

Takahashi megvásárolhatja az 1. és 4. dobozt, és átadhatja az 1. dobozt az 1. személynek és a 4. dobozt a 2. személynek, hogy megfeleljen a feltételnek.
Ebben az esetben összesen 7 jent kell fizetnie, és 7 jennél kevesebb fizetéssel lehetetlen teljesíteni a feltételt, ezért nyomtasson 7-et.

2. minta bemenet

3 3
1 1 1
1000000000 1000000000 1000000000

2. minta kimenet

-1

Minta bemenet 3

7 3
2 6 8 9 5 1 11
3 5 7

3. minta kimenet

19

Az AtCoder Land szuvenírboltjában N dobozokat árulnak.
A dobozok számozása 1-től N-ig tart, és az i. doboz ára A_i jen, és A_i darab cukorkát tartalmaz.
Takahashi az N dobozból M-et akar vásárolni, és egy-egy dobozt M embernek adni, akiknek a neve 1, 2, \ldots, M.
Itt olyan dobozokat akar vásárolni, amelyek megfelelnek a következő feltételnek:

- Minden i = 1, 2, \ldots, M személynek i kap egy dobozt, amely legalább B_i darab cukorkát tartalmaz.

Megjegyezzük, hogy nem szabad egynél több dobozt adni egy személynek, vagy ugyanazt a dobozt több személynek adni.
Határozzuk meg, hogy lehetséges-e M olyan doboz megvásárlása, amely megfelel a feltételnek, és ha lehetséges, találjuk meg a minimális teljes pénzösszeget, amelyet Takahashinak ki kell fizetnie.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N M
A_1 A_2 \ldots A_N
B_1 B_2 \ldots B_M

Kimenet

Ha lehetséges M olyan doboz megvásárlása, amely megfelel a feltételnek, akkor írja ki a Takahashinak fizetendő minimális teljes összeget. Ellenkező esetben írja ki a -1 értéket.

Kényszerek

- 1 \leq M \leq N \leq 2 \times 10^5
- 1 \leq A_i, B_i \leq 10^9
- Minden bemeneti érték egész szám.

 Minta bemenet 1

4 2
3 4 5 4
1 4

Minta kimenet 1

7

Takahashi megveheti az 1. és a 4. dobozt, és az 1. dobozt az 1. személynek, a 4. dobozt pedig a 2. személynek adhatja, hogy teljesüljön a feltétel.
Ebben az esetben összesen 7 jent kell fizetnie, és a feltételnek nem lehet megfelelni 7 jennél kevesebbet fizetve, ezért 7-et kell kiírni.

Minta bemenet 2

3 3
1 1 1
1000000000 1000000000 1000000000

Kimeneti minta 2

-1

Minta bemenet 3

7 3
2 6 8 9 5 1 11
3 5 7

Minta kimenet 3

19


Takahashi az AtCoder Land felé tart.
Van előtte egy táblázat, és meg akarja állapítani, hogy AtCoder Land felirat van-e rajta.

Kapsz két S és T karakterláncot szóközzel elválasztva.
Határozza meg, hogy S = AtCoder és T = Land.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S T

Kimenet

Ha S= AtCoder és T= Land, írd ki, hogy Yes; egyébként írd ki, hogy No.

Korlátozások

- Az S és T kis- és nagybetűkből álló karakterláncok, amelyek hosszúsága 1 és 10 között van.

Mintabevitel 1

AtCoder Land

Mintakimenet 1

Yes

S = AtCoder és T = Land.

Mintabevitel 2

CodeQUEEN Land

Mintakimenet 2

No

S nem AtCoder.

Minta bemenet 3

aTcodeR Land

Mintakimenet 3

No

Megkülönböztetik a kis- és nagybetűket.

Takahashi az AtCoder Land felé tart.
Van egy jelzőtábla előtte, és meg akarja határozni, hogy azt mondja-e, hogy AtCoder Land.

Két S és T karakterláncok kap, szóközzel elválasztva.
Határozza meg, hogy S= AtCoder és T= Land.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S T

Kimenet

Ha S = AtCoder és T = Land, akkor"írja ki Igen; ellenkező esetben nyomtassa ki a Nem írja ki Nem.

Korlátok

- Az S és a T kis- és nagybetűkből álló karakterláncok, amelyek hossza 1 és 10 között van.

Példa bemenet 1

AtCoder Land

1.minta kimenet

Yes

S= AtCoder és T= Land.

2. minta bemenet

CodeQUEEN Land

2. minta kimenet

NO

Az S nem AtCoder.

3. minta bemenet

aTcodeR lANd

3.minta kimenet

No

Nagy- és kisbetűket különböztetünk meg.

Takahashi az AtCoder Land felé tart.
Van egy jelzőtábla előtte, és meg akarja határozni, hogy azt mondja-e, hogy AtCoder Land.

Két S és T karakterláncot kap, szóközzel elválasztva.
Határozza meg, hogy S= AtCoder és T= Land.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S T

Hozam

Ha S = AtCoder és T = Land, akkor írja be az Yes; ellenkező esetben nyomtassa ki a No számot.

Korlátok

- Az S és a T kis- és nagybetűkből álló karakterláncok, amelyek hossza 1 és 10 között van.

1. minta bemenet

AtCoder Land

Sample Output 1

Yes

S = AtCoder és T = föld.

2. minta bemenet

CodeQUEEN Land

2. mintakimenet

No

Az S nem AtCoder.

3. minta bemenet

aTcodeR lANd

Minta kimenet 3

No

Nagy- és kisbetűket különböztetünk meg.


A koordinátasíkot 2\times1 mozaikok borítják. A burkolólapokat az alábbi szabályok szerint helyezik el:

- Egy egész pár (i,j) esetén az A _ {i,j}=\lbrace(x,y)\mid i\leq x\leq i+1\wedge j\leq y\leq j+1\rbrace négyzet egy lapkában található.
- Ha i+j páros, akkor A _ {i,j} és A _ {i + 1,j} ugyanabban a lapkában található.

A csempék tartalmazzák a határaikat, és nincs két különböző csempe, amely pozitív területen osztozna.
Az eredet közelében a csempe a következőképpen van elrendezve:

Takahashi a koordinátasík (S _ x+0,5,S _ y+0,5) pontjából indul ki.
A következő lépést annyiszor ismételheti meg, ahányszor csak akarja:

- Válasszon egy irányt (fel, le, balra vagy jobbra) és egy pozitív n egész számot. Mozgassa n egységet ebbe az irányba.

Minden alkalommal, amikor belép egy lapkába, 1 díjat fizet.
Keresse meg a minimális útdíjat, amelyet fizetnie kell a pont eléréséhez (T _ x + 0,5, T _ y + 0,5).

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S x S _ y
T x T _ y

Hozam

Nyomtassa ki a minimális útdíjat, amelyet Takahashinak fizetnie kell.

Korlátok

- 0\leq S _ x\leq2\times10 ^ {16}
- 0\leq S _ y\leq2\times10 ^ {16}
- 0\leq T _ x\leq2\times10 ^ {16}
- 0\leq T _ y\leq2\times10 ^ {16}
- Minden bemeneti érték egész szám.

1. minta bemenet

5 0
2 5

1.minta kimenet

5

Például Takahashi 5-ös útdíjat fizethet, ha a következőképpen mozog:

- Mozgás balra 1-gyel. Fizessen 0 útdíjat.
- Lépés 1-gyel. Fizessen 1 útdíjat.
- Mozgás balra 1-gyel. Fizessen 0 útdíjat.
- Lépés 3-mal. Fizessen 3 útdíjat.
- Mozgás balra 1-gyel. Fizessen 0 útdíjat.
- Lépés 1-gyel. Fizessen 1 útdíjat.

Lehetetlen csökkenteni az útdíjat 4-re vagy kevesebbre, ezért nyomtasson 5-öt.

2. minta bemenet

3 1
4 1

2. minta kimenet

0

Vannak esetek, amikor nem kell útdíjat fizetni.

3. minta bemenet

2552608206527595 5411232866732612
771856005518028 7206210729152763

3.minta kimenet

1794977862420151

Vegye figyelembe, hogy a kimeneti érték meghaladhatja a 32 bites egész szám tartományát.

A koordinátasíkot 2\x1 lapkák borítják. A csempéket a következő szabályok szerint helyezzük el:

- Egy egész számpár (i,j) esetén a négyzet A _ {i,j}=\lkapcsos zárójel(x,y)\mid i\leq x\leq i+1\wedge j\leq y\leq j+1 \rbrace egy lapkában található.
- Ha i+j páros, akkor A _ {i,j} és A _ {i + 1,j} ugyanabban a csempében található.

A csempék magukban foglalják a határaikat, és nincs két különböző csempének, amely pozitív területen osztozna.
Az eredet közelében a csempék a következőképpen vannak elhelyezve:

Takahashi a koordinátasíkon (S _ x+0.5,S _ y+0.5) pontban kezdődik.
A következő mozdulatot tetszés szerint többször megismételheti:

- Válasszon egy irányt (fel, le, balra vagy jobbra) és egy pozitív egész számot. Mozgass n egységet ebbe az irányba.

Minden alkalommal, amikor belép egy lapkába, 1-et fizet.
Határozza meg a minimális útdíjat, amelyet fizetnie kell, hogy elérje a pontot (T _ x+0,5, T _ y+0,5).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S _ x S _ y
T _ x T _ y

Kimenet

Nyomtassa ki a minimális útdíjat, amelyet Takahashinak kell fizetnie.

Korlátozások

- 0\leq S _ x\leq2\times10 ^ {16}
- 0\leq S _ y\leq2\times10 ^ {16}
- 0\leq T _ x\leq2\times10 ^ {16}
- 0\leq T _ y\leq2\times10 ^ {16}
- Minden bemeneti érték egész szám.

Mintabevitel 1

5 0
2 5

Mintakimenet 1

5

Például Takahashi 5-ös útdíjat fizethet a következő lépésekkel:

- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 1-gyel. Fizessen 1-et.
- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 3-mal. Fizessen 3-as útdíjat.
- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 1-gyel. Fizessen 1-et.

Lehetetlen 4-re vagy kevesebbre csökkenteni az útdíjat, ezért nyomtasson 5-öt.

Mintabevitel 2

3 1
4 1

Mintakimenet 2

0

Vannak esetek, amikor nem kell útdíjat fizetni.

Minta bemenet 3

2552608206527595 5411232866732612
771856005518028 7206210729152763

Mintakimenet 3

1794977862420151

Vegye figyelembe, hogy a kiadandó érték meghaladhatja a 32 bites egész szám tartományát.

A koordinátasíkot 2\x1 lapkák borítják. A csempéket a következő szabályok szerint helyezzük el:

- Egy egész számpár (i,j) esetén a négyzet A _ {i,j}=\lbrace(x,y)\mid i\leq x\leq i+1\wedge j\leq y\leq j+1\rbrace egy lapkában található.
- Ha i+j páros, akkor A _ {i,j} és A _ {i + 1,j} ugyanabban a csempében található.

A csempék magukban foglalják a határaikat, és nincs két különböző csempének, amely pozitív területen osztozna.
Az eredet közelében a csempék a következőképpen vannak elhelyezve:

Takahashi a koordinátasíkon (S _ x+0.5,S _ y+0.5) pontban kezdődik.
A következő mozdulatot tetszés szerint többször megismételheti:

- Válasszon egy irányt (fel, le, balra vagy jobbra) és egy pozitív egész számot. Mozgass n egységet ebbe az irányba.

Minden alkalommal, amikor belép egy lapkába, 1-et fizet.
Határozza meg a minimális útdíjat, amelyet fizetnie kell, hogy elérje a pontot (T _ x+0,5, T _ y+0,5).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S _ x S _ y
T _ x T _ y

Kimenet

Nyomtassa ki a minimális útdíjat, amelyet Takahashinak kell fizetnie.

Korlátozások

- 0\leq S _ x\leq2\times10 ^ {16}
- 0\leq S _ y\leq2\times10 ^ {16}
- 0\leq T _ x\leq2\times10 ^ {16}
- 0\leq T _ y\leq2\times10 ^ {16}
- Minden bemeneti érték egész szám.

1. minta bemenet

5 0
2 5

1. minta kimenet

5

Például Takahashi 5-ös útdíjat fizethet a következő lépésekkel:

- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 1-gyel. Fizessen 1-et.
- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 3-mal. Fizessen 3-as útdíjat.
- Mozgás balra 1-gyel. Fizessen 0-t.
- Lépjen feljebb 1-gyel. Fizessen 1-et.

Lehetetlen 4-re vagy kevesebbre csökkenteni az útdíjat, ezért nyomtasson 5-öt.

2. minta bemenet

3 1
4 1

2. minta kimenet

0

Vannak esetek, amikor nem kell útdíjat fizetni.

Minta bemenet 3

2552608206527595 5411232866732612
771856005518028 7206210729152763

3. minta kimenet

1794977862420151

Vegye figyelembe, hogy a kiadandó érték meghaladhatja a 32 bites egész szám tartományát.


Egy sorban áll 2N ember, és a balról az i-edik pozícióban lévő személy ruhája A_i színű. Ezek a ruhák N színt képviselnek 1-től N-ig, és pontosan két ember visel ugyanolyan színű ruhát.
Határozd meg, hogy az i=1,2,\ldots,N egész számok közül hányan elégítik ki a következő feltételt:

- Pontosan egy ember van a két, az i színű ruhát viselő személy között.

Bemenet

A bemenet az alábbi formátumú, Standard Input-ról érkezik:
N
A_1 A_2 \ldots A_{2N}

Kimenet

Írd ki a választ.

Korlátok

- 2 \leq N \leq 100
- 1 \leq A_i \leq N
- Az 1-től N-ig terjedő minden egész szám pontosan kétszer szerepel A-ban.
- Minden bemeneti érték egész szám.

1. példa bemenet

3
1 2 1 3 2 3

1. példa kimenet

2

Két ilyen i érték van, amelyek kielégítik a feltételt: 1 és 3.
Valójában az 1 színű ruhát viselő személyek a balról 1. és 3. pozícióban vannak, köztük pontosan egy emberrel.

2. példa bemenet

2
1 1 2 2

2. példa kimenet

0

Lehet, hogy nincs olyan i, amely kielégíti a feltételt.

3. példa bemenet

4
4 3 2 3 2 1 4 1

3. példa kimenet

3

2N ember áll egy sorban, és a balról az i-edik ember A_i színű ruhát visel. Itt a ruhák N színűek 1-től N-ig, és pontosan két ember visel minden színű ruhát.
Keresse meg, hogy az i=1,2,\ldots,N egész számok közül hány felel meg a következő feltételnek:

- Pontosan egy ember van a két ember között, aki i színű ruhát visel.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 A_2 \ldots A_{2N}

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 100
- 1 \leq A_i \leq N
- Minden 1-től N-ig terjedő egész szám pontosan kétszer jelenik meg A-ban.
- Minden bemeneti érték egész szám.

1. minta bemenet

3
1 2 1 3 2 3

1. minta kimenet

2

Az i két értéke teljesíti a feltételt: 1 és 3.
Valójában az 1-es színű ruhát viselők balról az 1. és 3. pozícióban vannak, köztük pontosan egy ember.

2. minta bemenet

2
1 1 2 2

2. minta kimenet

0

Lehetséges, hogy nincs olyan i, amely kielégíti a feltételt.

Minta bemenet 3

4
4 3 2 3 2 1 4 1

3. minta kimenet

3

2N ember áll egy sorban, és a balról az i-edik ember A_i színű ruhát visel. Itt a ruhák N színűek 1-től N-ig, és pontosan két ember visel minden színű ruhát.
Keresse meg, hogy az i=1,2,\ldots,N egész számok közül hány felel meg a következő feltételnek:

- Pontosan egy ember van a két ember között, aki i színű ruhát visel.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 A_2 \ldots A_{2N}

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 100
- 1 \leq A_i \leq N
- Minden 1-től N-ig terjedő egész szám pontosan kétszer jelenik meg A-ban.
- Minden bemeneti érték egész szám.

Mintabemenet 1

3
1 2 1 3 2 3

Mintakimenet 1

2

Az i két értéke teljesíti a feltételt: 1 és 3.
Valójában az 1-es színű ruhát viselők balról az 1. és 3. pozícióban vannak, köztük pontosan egy ember.

Mintabevitel 2

2
1 1 2 2

Mintakimenet 2

0

Lehetséges, hogy nincs olyan i, amely kielégíti a feltételt.

Minta bemenet 3

4
4 3 2 3 2 1 4 1

Mintakimenet 3

3


Adott egy pozitív egész számokból álló sorozat, amelynek hossza N: H=(H _ 1,H _ 2,\dotsc,H _ N).
Van egy nemnegatív egész számokból álló sorozat, amelynek hossza N+1: A=(A _ 0,A _ 1,\dotsc,A _ N). Kezdetben A _ 0=A _ 1=\dotsb=A _ N=0.
Hajtsd végre ismétlődően a következő műveleteket A-n:

- Növeld A _ 0 értékét 1-gyel.
- i=1,2,\ldots,N sorrendben hajtsd végre a következő műveletet:
- Ha A _ {i-1}\gt A _ i és A _ {i-1}\gt H _ i, csökkentsd A _ {i-1} értékét 1-gyel és növeld A _ i értékét 1-gyel.

Minden i=1,2,\ldots,N esetén határozd meg, hány művelet kell ahhoz, hogy A _ i\gt0 először teljesüljön.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
N
H _ 1 H _ 2 \dotsc H _ N

Kimenet

Nyomtasd ki az i=1,2,\ldots,N esetén a válaszokat egy sorban, szóközzel elválasztva.

Korlátozások

- 1\leq N\leq2\times10 ^ 5
- 1\leq H _ i\leq10 ^ 9\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

Bemeneti minta 1

5
3 1 4 1 5

Kimeneti minta 1

4 5 13 14 26

Az első öt művelet a következőképpen alakul.
Itt minden sor megfelel egy műveletnek, a bal legszélső oszlop az 1. lépést, a többi oszlop a 2. lépést képviseli.

Ebből a diagrammból látható, hogy A _ 1\gt0 először a 4. művelet után teljesül, A _ 2\gt0 pedig először az 5. művelet után.
Hasonlóképpen, a válaszok A _ 3, A _ 4, A _ 5 esetén 13, 14, 26.
Ezért 4 5 13 14 26-t kellene nyomtatnod.

Bemeneti minta 2

6
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000

Kimeneti minta 2

1000000001 2000000001 3000000001 4000000001 5000000001 6000000001

Figyeld meg, hogy a kimeneti értékek nem biztos, hogy beleférnek egy 32 bites egész számba.

Bemeneti minta 3

15
748 169 586 329 972 529 432 519 408 587 138 249 656 114 632

Kimeneti minta 3

749 918 1921 2250 4861 5390 5822 6428 6836 7796 7934 8294 10109 10223 11373

Egy N hosszúságú pozitív egész számsorozatot kapunk: H=(H _ 1,H _ 2,\dotsc,H _ N).
Van egy N+1 hosszúságú nemnegatív egész számsor: A=(A _ 0,A _ 1,\dotsc,A _ N). Kezdetben A _ 0=A _ 1=\dotsb=A _ N=0.
Végezze el ismételten a következő műveleteket az A-n:

- Növelje A _ 0 értékét 1-gyel.
- Ha i=1,2,\ldots,N ebben a sorrendben, hajtsa végre a következő műveletet:
- Ha A _ {i-1}\gt A _ i és A _ {i-1}\gt H _ i, csökkentse A _ {i-1} értékét 1-gyel, és növelje A _ i értékét 1.

Minden i=1,2,\ldots,N esetén keresse meg a műveletek számát, mielőtt A _ i>0 első alkalommal teljesülne.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
H _ 1 H _ 2 \dotsc H _ N

Kimenet

Nyomtassa ki az i=1,2,\ldots,N válaszokat egyetlen sorban, szóközzel elválasztva.

Korlátozások

- 1\leq N\leq2\times10 ^ 5
- 1\leq H _ i\leq10 ^ 9\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

5
3 1 4 1 5

1. minta kimenet

4 5 13 14 26

Az első öt művelet a következőképpen zajlik.
Itt minden sor egy műveletnek felel meg, ahol a bal szélső oszlop az 1. lépést, a többi pedig a 2. lépést jelenti.

Ebből a diagramból A _ 1\gt0 először a 4. művelet után, A _ 2\gt0 pedig először az 5. művelet után.
Hasonlóképpen az A _ 3, A _ 4, A _ 5 válaszok 13, 14, 26.
Ezért ki kell nyomtatnia a 4 5 13 14 26 számot.

2. minta bemenet

6
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000

2. minta kimenet

1000000001 2000000001 3000000001 4000000001 5000000001 6000000001

Vegye figyelembe, hogy a kiírandó értékek nem férnek bele egy 32 bites egész számba.

Minta bemenet 3

15
748 169 586 329 972 529 432 519 408 587 138 249 656 114 632

3. minta kimenet

749 918 1921 2250 4861 5390 5822 6428 6836 7796 7934 8294 10109 10223 11373

N hosszúságú pozitív egész számok sorozatát kapjuk: H=(H _ 1,H _ 2,\dotsc,H _ N).
N+1 hosszúságú nemnegatív egész számok sorozata létezik: A=(A _ 0,A _ 1,\dotsc,A _ N). Kezdetben A _ 0=A _ 1=\dotsb=A _ N=0.
Hajtsa végre többször a következő műveleteket az A számítógépen:

- Növelje az A _ 0 értékét 1-gyel.
- i=1,2,\ldots,N esetén ebben a sorrendben hajtsa végre a következő műveletet:
- Ha A _ {i-1}\gt A _ i és A _ {i-1}\gt H _ i, csökkentse az A _ {i-1} értékét 1-gyel, és növelje az A _ i értékét 1-gyel.

Minden i=1,2,\ldots,N esetén keresse meg az A _ i>0 első tartása előtti műveletek számát.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
H _ 1 H _ 2 \dotsc H _ N

Hozam

Nyomtassa ki az i=1,2,\ldots,N válaszait egyetlen sorban, szóközökkel elválasztva.

Korlátok

- 1\leq N\leq2\times10 ^ 5
- 1\leq H _ i\leq10 ^ 9\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

5
3 1 4 1 5

1. minta kimenet

4 5 13 14 26

Az első öt művelet a következőképpen megy.
Itt minden sor egy műveletnek felel meg, a bal szélső oszlop az 1. lépést, a többi pedig a 2. lépést jelöli.

Ezen az ábrán az A _ 1\gt0 a 4. művelet után, az A _ 2\gt0 pedig az 5. művelet után tart először.
Hasonlóképpen, az A _ 3, A _ 4, A _ 5 válaszok 13, 14, 26.
Ezért 4 5 13 14 26 nyomtatást kell kinyomtatnia.

2. minta bemenet

6
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000

2. minta kimenet

1000000001 2000000001 3000000001 4000000001 5000000001 6000000001

Vegye figyelembe, hogy a kimeneti értékek nem feltétlenül férnek el egy 32 bites egész számban.

3. minta bemenet

15
748 169 586 329 972 529 432 519 408 587 138 249 656 114 632

3. minta kimenet

749 918 1921 2250 4861 5390 5822 6428 6836 7796 7934 8294 10109 10223 11373


N karakterláncot kapsz.
Az i-edik S_i karakterlánc (1 \leq i \leq N) vagy Takahashi vagy Aoki.
Hány olyan i van, hogy S_i egyenlő Takahashival?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S_1
S_2
\vdots
S_N

Kimenet

Adja ki egyetlen sorban egész számként az i-nek azt a számát, amelynél S_i egyenlő Takahashival.

Korlátozások

- 1 \leq N \leq 100
- N egész szám.
- Minden S_i Takahashi vagy Aoki. (1 \leq i \leq N)

Minta Bemenet 1

3
Aoki
Takahashi
Takahashi

Minta kimenet 1

2

S_2 és S_3 megegyezik Takahashival, míg S_1 nem.
Ezért írja ki a 2-t.

Minta bemenet 2

2
Aoki
Aoki

Minta kimenet 2

0

Lehetséges, hogy egyetlen S_i sem egyenlő Takahashival.

Minta bemenet 3

20
Aoki
Takahashi
Takahashi
Aoki
Aoki
Aoki
Aoki
Takahashi
Aoki
Aoki
Aoki
Takahashi
Takahashi
Aoki
Takahashi
Aoki
Aoki
Aoki
Aoki
Takahashi

Minta kimenet 3

7

N karakterláncot kapsz.
Az i-edik S_i karakterlánc (1 \leq i \leq N) vagy Takahashi vagy Aoki.
Hány i van úgy, hogy S_i egyenlő Takahashival?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S_1
S_2
\vdots
S_N

Kimenet

Nyomtassa ki az i számát úgy, hogy S_i egyenlő legyen Takahashi-val egész számként egyetlen sorban.

Korlátozások

- 1 \leq N \leq 100
- N egy egész szám.
- Minden S_i Takahashi vagy Aoki. (1 \leq i \leq N)

1. minta bemenet

3
Aoki
Takahashi
Takahashi

1. minta kimenet

2

S_2 és S_3 egyenlő Takahashival, míg S_1 nem.
Ezért nyomtassa ki a 2.

2. minta bemenet

2
Aoki
Aoki

2. minta kimenet

0

Lehetséges, hogy egyetlen S_i sem egyenlő Takahashival.

Minta bemenet 3

20
Aoki
Takahashi
Takahashi
Aoki
Aoki
Aoki
Aoki
Takahashi
Aoki
Aoki
Aoki
Takahashi
Takahashi
Aoki
Takahashi
Aoki
Aoki
Aoki
Aoki
Takahashi

3. minta kimenet

7


Kapsz egy N hosszúságú S karakterláncot, amely A, B és ? karakterekből áll.
Kapsz egy K pozitív egész számot is.
Az A-ból és B-ből álló T karakterlánc akkor tekinthető jó karakterláncnak, ha teljesíti a következő feltételt:

- T-ben egyetlen K hosszúságú összefüggő részkarakterlánc sem palindrom.

Legyen q a ? karakterek az S-ben.
Van 2^q karakterlánc, amely mindegyik ? S-ben A-val vagy B-vel. Keresse meg, hány ilyen karakterlánc jó.
A szám nagyon nagy lehet, ezért keresse meg modulo 998244353.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K
S

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq K \leq N \leq 1000
- K \leq 10
- S egy karakterlánc, amely A-ból, B-ből és ?-ből áll.
- S hossza N.
- N és K egész számok.

1. minta bemenet

7 4
AB?A?BA

1. minta kimenet

1

A megadott karakterláncnak két ?-je van.
Négy karakterláncot kapunk mindegyik ? A-val vagy B-vel:

- ABAAABA
- ABAABBA
- ABBAABA
- ABBABBA

Ezek közül az utolsó három tartalmazza a 4 hosszúságú összefüggő ABBA részkarakterláncot, amely egy palindrom, ezért nem jó karakterláncok.
Ezért ki kell nyomtatnia az 1.

2. minta bemenet

40 7
??????????????????????????????????????????????

2. minta kimenet

116295436

Győződjön meg arról, hogy megtalálta a jó karakterláncok számát: modulo 998244353.

Minta bemenet 3

15 5
ABABA????????????

3. minta kimenet

0

Lehetséges, hogy nincs mód a ?-ek cseréjére, hogy jó karakterláncot kapjunk.

4. minta bemenet

40 8
?A?B??B?B?AA?A?B??B?A???B?BB?B???BA??BAA

4. minta kimenet

259240

Kap egy N hosszúságú S karakterláncot, amely A, B és ? karakterekből áll.
Pozitív K egész számot is kap.
Az A-ból és B-ből álló T karakterlánc akkor tekinthető jó karakterláncnak, ha megfelel a következő feltételnek:

- Nincs K hosszúságú összefüggő részkarakterlánc T-ben palindrom.

Legyen q a ? karakterek S-ben.
Vannak 2^q karakterláncok, amelyek mindegyik cseréjével kaphatók ? S-ben A-val vagy B-vel. Keresse meg, hogy ezek közül a húrok közül hány jó karakterlánc.
A szám nagyon nagy lehet, ezért modulo 998244353.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N K
S

Hozam

Nyomtassa ki a választ.

Constraints

- 2 \leq K \leq N \leq 1000
- K \leq 10
- S egy karakterlánc, amely A, B és ?.
- Az S hossza N.
- N és K egész számok.

1. minta bemenet

7 4
AB? A?BA

1,minta kimenet

1

Az adott karakterláncnak két ?-ja van.
Négy karakterláncot kapunk mindegyik cseréjével ? A-val vagy B-vel:

- ABAAABA
- ABAABBA
- ABBAABA
- ABBABBA

Ezek közül az utolsó három tartalmazza a 4. hosszúságú ABBA összefüggő alhúrt, amely palindrom, és így nem jó húrok.
Ezért ki kell nyomtatnia az 1.

2. minta bemenet

40 7
????????????????????????????????????????

2. minta kimenet

116295436

Győződjön meg róla, hogy megtalálja a jó húrok számát modulo 998244353.

3. minta bemenet

15 5
ABABA??????????

3.minta kimenet

0

Lehetséges, hogy nincs mód a ?s helyettesítésére, hogy jó karakterláncot kapjunk.

4.minta bemenet

40 8
? A? B?? B? B? AA? A? B?? B? A??? B? BB? B??? BA?? BAA

4.minta kimenet

259240

Kapsz egy N hosszúságú S karakterláncot, amely A, B és ? karakterekből áll.
Kapsz egy K pozitív egész számot is.
Az A-ból és B-ből álló T karakterlánc akkor tekinthető jó karakterláncnak, ha teljesíti a következő feltételt:

- T-ben nincs K hosszúságú összefüggő részkarakterlánc palindrom.

Legyen q a ? karakterek az S-ben.
Van 2^q karakterlánc, amely mindegyik ? S-ben A-val vagy B-vel. Keresse meg, hány ilyen karakterlánc jó.
A szám nagyon nagy lehet, ezért keresse meg modulo 998244353.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K
S

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq K \leq N \leq 1000
- K \leq 10
- S egy karakterlánc, amely A-ból, B-ből és ?-ből áll.
- S hossza N.
- N és K egész számok.

Mintabemenet 1

7 4
AB?A?BA

Mintakimenet 1

1

A megadott karakterláncnak két ?-je van.
Négy karakterláncot kapunk mindegyik ? A-val vagy B-vel:

- ABAAABA
- ABAABBA
- ABBAABA
- ABBABBA

Ezek közül az utolsó három tartalmazza a 4 hosszúságú összefüggő ABBA részkarakterláncot, amely egy palindrom, ezért nem jó karakterláncok.
Ezért ki kell nyomtatnia az 1.

Mintabevitel 2

40 7
??????????????????????????????????????????????

Mintakimenet 2

116295436

Győződjön meg arról, hogy megtalálta a jó karakterláncok számát: modulo 998244353.

Mintabemenet 3

15 5
ABABA????????????

Mintakimenet 3

0

Lehetséges, hogy nincs mód a ?-k cseréjére, hogy jó karakterláncot kapjunk.

Mintabevitel 4

40 8
?A?B??B?B?AA?A?B??B?A???B?BB?B???BA??BAA

Mintakimenet 4

259240


N doboz 1-től N-ig és N darab 1-től N-ig számozott elem található. Az i elem (1 \leq i \leq N) az A_i mezőben található, és a súlya W_i.
Ismételten végrehajthatja az elem kiválasztását és egy másik dobozba való áthelyezését nulla vagy többször. Ha az áthelyezett tétel súlya w, akkor a művelet költsége w.
Keresse meg azt a minimális összköltséget, amely ahhoz szükséges, hogy minden doboz pontosan egy elemet tartalmazzon.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 A_2 \ldots A_N
W_1 W_2 \ldots W_N

Kimenet

Nyomtassa ki azt a minimális összköltséget, amely ahhoz szükséges, hogy minden doboz pontosan egy elemet tartalmazzon.

Korlátozások

- 1 \leq N \leq 10^{5}
- 1 \leq A_i \leq N (1 \leq i \leq N)
- 1 \leq W_i \leq 10^{4} (1 \leq i \leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

5
2 2 3 3 5
33 40 2 12 16

1. minta kimenet

35

A következő két mozdulattal minden doboz pontosan egy elemet tartalmazhat:

- Helyezze át az 1. tételt a 2. rovatból az 1. dobozba. A költség 33.
- Helyezze át a 3. tételt a 3. rovatból a 4. rovatba. A költség 2.

Ennek a két lépésnek az összköltsége 35. Lehetetlen, hogy minden doboz pontosan egy elemet tartalmazzon 35-nél kevesebb költséggel, ezért nyomtasson 35-öt.

2. minta bemenet

12
3 6 7 4 12 4 8 11 11 1 8 11
3925 9785 9752 3587 4013 1117 3937 7045 6437 6208 3391 6309

2. minta kimenet

17254

N rovat van 1-től N-ig számozva, és N tétel 1-től N-ig. Az i tétel (1 \leq i \leq N) a A_i. rovatban van, súlya W_i.
Ismételten elvégezheti az elem kiválasztásának és egy másik mezőbe való áthelyezésének műveletét nulla vagy több alkalommal. Ha az áthelyezendő cikk súlya w, a művelet költsége w.
Keresse meg azt a minimális összköltséget, amely ahhoz szükséges, hogy minden doboz pontosan egy cikket tartalmazzon.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 A_2 \ldots A_N
W_1 W_2 \ldots W_N

Kimenet

Nyomtassa ki azt a minimális összköltséget, amely ahhoz szükséges, hogy minden doboz pontosan egy cikket tartalmazzon.

Korlátok

-  1 \leq N \leq 10^{5}
-  1 \leq A_i \leq N (1 \leq i \leq N)
-  1 \leq W_i \leq 10^{4} (1 \leq i \leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

5
2 2 3 3 5
33 40 2 12 16

1.minta kimenet

35

A következő két mozdulattal beállíthatja, hogy minden doboz pontosan egy elemet tartalmazzon:

- Az 1. tételt át kell helyezni a 2. rovatból az 1. rovatba. A költség 33.
- A 3. tételt át kell helyezni a 3. rovatból a 4. rovatba. A költség 2.

E két lépés teljes költsége 35. Lehetetlen, hogy minden doboz pontosan egy 35-nél olcsóbb elemet tartalmazzon, így nyomtasson 35-et.

2. minta bemenet

12
3 6 7 4 12 4 8 11 11 1 8 11
3925 9785 9752 3587 4013 1117 3937 7045 6437 6208 3391 6309

2. minta kimenet

17254


Két S és T karakterláncot kapsz, amelyek angol kisbetűkből állnak.
Határozza meg, létezik-e olyan c és w egész számpár, amelyre 1 \leq c \leq w < |S| és a következő feltétel teljesül. Itt, |S| az S karakterlánc hosszát jelöli. Vegye figyelembe, hogy w-nek kisebbnek kell lennie, mint |S|.

- Ha S-t elejétől minden w karakterre felosztjuk, akkor a legalább c hosszúságú részkarakterláncok c-edik karaktereinek összefűzése T-vel egyenlő.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S T

Kimenet

Írja ki Yes, ha létezik olyan c és w egész számpár, hogy 1 \leq c \leq w < |S| és a feltétel teljesül, és egyébként No.

Korlátozások

- S és T kis angol betűkből álló karakterláncok.
- 1 \leq |T| \leq |S| \leq 100

Mintabemenet 1

atcoder toe

Mintakimenet 1

Yes

Ha S minden két karakternél fel van osztva, ez így néz ki:
at
co
de
r

Ekkor a legalább 2 hosszúságú részkarakterláncok 2. karakterének összefűzése toe, ami egyenlő T-vel. Így írja ki az Yes.

Mintabevitel 2

beginner r

Mintakimenet 2

No

w=|S| nem megengedett, és nincs egész számpár 1 \leq c \leq w < |S| kielégíti a feltételt. Így írja ki No.

Minta bemenet 3

verticalreading agh

Mintakimenet 3

No

Két S és T karakterláncot kapsz, amelyek angol kisbetűkből állnak.
Határozza meg, létezik-e olyan c és w egész számpár, amelyre 1 \leq c \leq w < |S| és a következő feltétel teljesül. Itt, |S| az S karakterlánc hosszát jelöli. Vegye figyelembe, hogy w-nek kisebbnek kell lennie, mint |S|.

- Ha S az elejétől fogva minden w karakterre fel van osztva, akkor a legalább c hosszúságú részstring c-edik karaktereinek összefűzése T-vel egyenlő.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S T

Kimenet

Nyomtatás Yes, ha létezik olyan c és w egész számpár, hogy 1 \leq c \leq w < |S| és a feltétel teljesül, és egyébként No.

Korlátozások

- S és T kis angol betűkből álló karakterláncok.
- 1 \leq |T| \leq |S| \leq 100

1. minta bemenet

atkóder lábujj

1. minta kimenet

Yes

Ha S minden két karakternél fel van osztva, ez így néz ki:
at
co
de
r

Ekkor a legalább 2 hosszúságú részkarakterlánc 2. karakterének összefűzése toe, ami egyenlő T-val.

2. minta bemenet

kezdő r

2. minta kimenet

No

w=|S| nem megengedett, és nincs olyan 1 \leq c \leq w < |S| egész szám pár, amely kielégítené a feltételt. Ezért a.

Minta bemenet 3

függőleges olvasás agh

3. minta kimenet

No

Két S és T karakterláncot kapsz, amelyek angol kisbetűkből állnak.
Határozza meg, létezik-e olyan c és w egész számpár, amelyre 1 \leq c \leq w < |S| és a következő feltétel teljesül. Itt, |S| az S karakterlánc hosszát jelöli. Vegye figyelembe, hogy w-nek kisebbnek kell lennie, mint |S|.

- Ha S az elejétől fogva minden w karakterre fel van osztva, akkor a legalább c hosszúságú részstring c-edik karaktereinek összefűzése T-vel egyenlő.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S T

Kimenet

Nyomtatás Igen, ha létezik olyan c és w egész számpár, hogy 1 \leq c \leq w < |S| és a feltétel teljesül, és egyébként nem.

Korlátozások

- S és T kis angol betűkből álló karakterláncok.
- 1 \leq |T| \leq |S| \leq 100

1. minta bemenet

atcoder toe

1. minta kimenet

Yes

Ha S minden két karakternél fel van osztva, ez így néz ki:
at
co
de
r

Ekkor a legalább 2 hosszúságú részkarakterláncok 2. karakterének összefűzése toe, ami egyenlő T-val.

2. minta bemenet

beginner r

2. minta kimenet

No

w=|S| nem megengedett, és nincs egész számpár 1 \leq c \leq w < |S| kielégíti a feltételt. Így a nyomtatási sz.

Minta bemenet 3

verticalreading agh

3. minta kimenet

No


N - 1 fehér golyó és egy fekete golyó van. Ezek az N golyók sorban vannak elrendezve, a fekete golyó kezdetben a bal szélső helyzetben van.
Takahashi pontosan K alkalommal hajtja végre a következő műveletet.

- Válasszon egy egész számot egységesen véletlenszerűen 1 és N között, beleértve kétszer is. Legyen a és b a kiválasztott egész számok. Ha a \neq b, cserélje fel az a-adik és b-edik golyókat balról.

A K műveletek után legyen a fekete golyó balról az x-edik pozícióban. Keresse meg az x, modulo 998244353 várható értékét.

Mi a várható érték modulo 998244353?

Bizonyítható, hogy a keresett várható érték mindig racionális lesz. Ezen túlmenően a probléma korlátai között bizonyítható, hogy ha ezt az értéket \frac{P}{Q} irreducibilis törtként fejezzük ki, akkor Q \not \equiv 0 \pmod{998244353}. Ezért létezik egy egyedi R egész szám, amely R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353. Jelentse ezt R.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N K

Hozam

Nyomtassa ki a választ egy sorban.

Korlátok

- 1 \leq N \leq 998244352
- 1 \leq K \leq 10^5

1. minta bemenet

2 1

1. minta kimenet

499122178

Egy művelet után annak valószínűsége, hogy a fekete golyó balról az 1. és a 2. pozícióban van, egyaránt \displaystyle \frac{1}{2}. Így a várható érték \displaystyle \frac{3}{2}.

2. minta bemenet

3 2

2. minta kimenet

554580198

3. minta bemenet

4 4

3. minta kimenet

592707587

N-1 fehér és egy fekete golyó van. Ezek az N golyók egy sorban vannak elrendezve, és a fekete golyó kezdetben a bal szélső helyzetben van.
Takahashi pontosan K-szer hajtja végre a következő műveletet.

- Válasszon ki egy egész számot egyenletesen véletlenszerűen kétszer 1 és N között. Legyen a és b a választott egész számok. Ha a \neq b, cserélje fel az a-edik és a b-edik golyót balról.

K műveletek után legyen a fekete golyó az x-edik helyen balról. Keresse meg az x várható értékét, modulo 998244353.

Mi a modulo 998244353 várható értéke?

Bizonyítható, hogy a keresett várható érték mindig racionális lesz. Ezen túlmenően a probléma korlátai között bebizonyítható, hogy ha ezt az értéket \frac{P}{Q} irreducibilis törtként fejezzük ki, akkor Q \not \equiv 0 \pmod{998244353}. Ezért létezik egy egyedi R egész szám, amelyre R \x Q \equiv P \pmod{998244353}, 0 \leq R < 998244353. Jelentse ezt az R-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K

Kimenet

Nyomtassa ki a választ egy sorban.

Korlátozások

- 1 \leq N \leq 998244352
- 1 \leq K \leq 10^5

1. minta bemenet

2 1

1. minta kimenet

499122178

Egy művelet után annak a valószínűsége, hogy a fekete golyó az 1. és a 2. pozícióban van balról, \displaystyle \frac{1}{2}. Így a várt érték \displaystyle \frac{3}{2}.

2. minta bemenet

3 2

2. minta kimenet

554580198

3. minta bevitel

4 4

3. minta kimenet

592707587

N-1 fehér és egy fekete golyó van. Ezek az N golyók egy sorban vannak elrendezve, és a fekete golyó kezdetben a bal szélső helyzetben van.
Takahashi pontosan K-szer hajtja végre a következő műveletet.

- Válasszon ki egy egész számot egyenletesen véletlenszerűen kétszer 1 és N között. Legyen a és b a választott egész számok. Ha a \neq b, cserélje fel az a-edik és a b-edik golyót balról.

K műveletek után legyen a fekete golyó az x-edik helyen balról. Keresse meg az x várható értékét, modulo 998244353.

Mi a modulo 998244353 várható értéke?

Bizonyítható, hogy a keresett várható érték mindig racionális lesz. Ezen túlmenően a probléma korlátai között bebizonyítható, hogy ha ezt az értéket \frac{P}{Q} irreducibilis törtként fejezzük ki, akkor Q \not \equiv 0 \pmod{998244353}. Ezért létezik egy egyedi R egész szám, amelyre R \x Q \equiv P \pmod{998244353}, 0 \leq R < 998244353. Jelentse ezt az R-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K

Kimenet

Nyomtassa ki a választ egy sorban.

Korlátozások

- 1 \leq N \leq 998244352
- 1 \leq K \leq 10^5

1. minta bemenet

2 1

1. minta kimenet

499122178

Egy művelet után annak a valószínűsége, hogy a fekete golyó az 1. és a 2. pozícióban van balról, \displaystyle \frac{1}{2}. Így a várt érték \displaystyle \frac{3}{2}.

2. minta bemenet

3 2

2. minta kimenet

554580198

Minta bemenet 3

4 4

3. minta kimenet

592707587


Takahashi három tányért eszik reggelire: rizst, miso levest és salátát.
Az asztala hosszú és keskeny, ezért a három tányért sorba rendezte. Az elrendezést egy S karakterlánc adja, ahol az i-edik tányér balról rizs, ha S_i R, miso leves, ha S_i M, és saláta, ha S_i S.
Határozza meg, hogy a rizstányér a miso leves tányérjától balra van-e.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S

Kimenet

kiírás Yes, ha a tányér rizs a miso leves tányérjától balra található, egyébként No.

Korlátozások

- |S| = 3
- S egy R-t, egy M-et és egy S-t tartalmaz.

1. minta bemenet

RSM

1. minta kimenet

Yes

A tányér rizs az 1. helyen van balról, a miso leves pedig a 3. helyen balról. Mivel a tányér rizs a bal oldalon van, nyomtasson Yes.

2. minta bemenet

SMR

2. minta kimenet

No

A tányérok balról jobbra a következő sorrendben vannak elhelyezve: saláta, miso leves, rizs.

Takahashi három tányért eszik reggelire: rizst, miso levest és salátát.
Asztala hosszú és keskeny, ezért a három tányért egymás után rendezte. Az elrendezést egy S karakterlánc adja, ahol balról az i-edik lemez rizs, ha S_i R, miso leves, ha S_i M, és saláta, ha S_i S.
Határozza meg, hogy a rizslap a miso leves tányérjától balra van-e.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S

Kimenet

Nyomtassa az Igen értéket, ha a rizstányér a miso leves tányérjától balra van, és egyébként a Nem szót.

Korlátok

- |S| = 3
- S tartalmaz egy R-t, egy M-et és egy S-t.

1. minta bemenet

RSM

1.minta kimenet

Yes

A rizstányér balról az 1. pozícióban, a miso leves tányérja pedig balról a 3. helyen van. Mivel a rizslap balra van, nyomtassa ki yes.

2. minta bemenet

SMR

2. minta kimenet

No

A tányérok balról jobbra saláták, miso levesek és rizs formájában vannak elrendezve.

Takahashi három tányért eszik reggelire: rizst, miso levest és salátát.
Az asztala hosszú és keskeny, ezért a három tányért sorba rendezte. Az elrendezést egy S karakterlánc adja, ahol az i-edik tányér balról rizs, ha S_i R, miso leves, ha S_i M, és saláta, ha S_i S.
Határozza meg, hogy a rizstányér a miso leves tányérjától balra van-e.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S

Kimenet

Nyomtasson Igen, ha a rizslap a miso leves tányérjától balra található, egyébként nem.

Korlátozások

- |S| = 3
- S egy R-t, egy M-et és egy S-t tartalmaz.

1. minta bemenet

RSM

1. minta kimenet

Yes

A tányér rizs az 1. helyen van balról, a miso leves pedig a 3. helyen balról. Mivel a tányér rizs a bal oldalon van, Nyomtasson Nem.

2. minta bemenet

SMR

2. minta kimenet

No

A tányérok salátaként, miso levesként és rizsként vannak elrendezve balról jobbra.


N hang van egy számegyenesen, 1-től N-ig jelölve. Ant i (1 \leq i \leq N) az X_i koordinátán kezdődik, és pozitív vagy negatív irányba néz. Kezdetben minden hangya különböző koordinátákon van. Az egyes hangyák irányát egy N hosszúságú S bináris karakterlánc képviseli, ahol ant i a negatív irányba néz, ha S_i értéke 0, és a pozitív irányba, ha S_i értéke 1.
Legyen az aktuális idő 0, és a hangyák a saját irányukba mozognak egységnyi idő alatt 1 egység sebességgel (T+0,1) időegységig (T+0,1). Ha több hangya eléri ugyanazt a koordinátát, akkor áthaladnak egymáson anélkül, hogy irányt vagy sebességet változtatnának. (T+0,1) időegység után minden hangya megáll.
Határozzuk meg az (i, j) párok számát úgy, hogy 1 \leq i < j \leq N és hangyák i és j áthaladnak egymáson az idő előtt (T+0,1).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T
S
X_1 X_2 ... X_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 2 \times 10^{5}
- 1 \leq T \leq 10^{9}
- S egy N hosszúságú karakterlánc, amely 0-ból és 1-ből áll.
- -10^{9} \leq X_i \leq 10^{9} (1 \leq i \leq N)
- X_i \neq X_j (1 \leq i < j \leq N)
- N, T és X_i (1 \leq i \leq N) egész számok.

1. minta bemenet

6 3
101010
-5 -1 0 1 2 4

1. minta kimenet

5

A következő öt hangyapár halad el egymás mellett:

- A 3. hangya és a 4. hangya 0,5 időpontban halad el egymás mellett.
- Az 5. hangya és a 6. hangya elhalad egymás mellett az 1. időpontban.
- Az 1. hangya és a 2. hangya elhalad egymás mellett a 2. időpontban.
- Hangya 3 és hangya 6 elhaladnak egymás mellett a 2. időpontban.
- Az 1. hangya és a 4. hangya elhalad egymás mellett a 3. időpontban.

Más hangyapár nem halad el egymás mellett, ezért nyomtasd ki az 5-öt.

2. minta bemenet

13 656320850
0100110011101
-900549713 -713494784 -713078652 -687818593 -517374932 -498415009 -472742091 -390030458 -379340552 -379340552 -237448653 -23744865 864366

2. minta kimenet

14

N hangya van egy számegyenesen, 1-től N-ig jelölve. Az Ant i (1 \leq i \leq N) a X_i koordinátáknál kezdődik, és pozitív vagy negatív irányba néz. Kezdetben minden hangya különböző koordinátákon van. Az egyes hangyák felé néző irányt egy N hosszúságú S bináris karakterlánc jelöli, ahol az i hangya negatív irányba néz, ha S_i 0, és a pozitív irány, ha S_i 1.
Legyen az aktuális idő 0, és a hangyák a megfelelő irányban mozognak 1 egységnyi időegységnyi idő sebességgel (T + 0,1) időegységig az időig (T + 0,1). Ha több hangya eléri ugyanazt a koordinát, áthaladnak egymáson anélkül, hogy megváltoztatnák az irányt vagy a sebességet. (T+0,1) időegység után minden hangya megáll.
Keressük meg az (i, j) párok számát úgy, hogy 1 \leq i < j \leq N és az i és j hangyák mostantól idő előtt elhaladjanak egymás mellett (T+0,1).

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N T
S
X_1 X_2 ... X_N

Hozam

Nyomtassa ki a választ.

Korlátok

- 2 \leq N \leq 2 \times 10^{5}
- 1 \leq T \leq 10^{9}
- S egy N hosszúságú karakterlánc, amely 0-ból és 1-ből áll.
- -10^{9} \leq X_i \leq 10^{9} (1 \leq i \leq N)
- X_i \neq X_j (1 \leq i < j \leq N)
- N, T és X_i (1 \leq i \leq N) egész számok.

1. minta bemenet

6 3
101010
-5 -1 0 1 2 4

1.minta kimenet
5

A következő öt pár hangya áthalad egymáson:

- Ant 3 and ant 4 pass each other at time 0.5.
- Ant 5 and ant 6 pass each other at time 1.
- Ant 1 and ant 2 pass each other at time 2.
- Ant 3 and ant 6 pass each other at time 2.
- Ant 1 and ant 4 pass each other at time 3.

Más hangyapár nem halad át egymáson, ezért nyomtasson 5-öt.

2. minta bemenet

13 656320850
0100110011101
-900549713 -713494784 -713078652 -687818593 -517374932 -498415009 -472742091 -390030458 -379340552 -237481538 -44636942 352721061 695864366

2. minta kimenet

14

N hangya van egy számegyenesen, 1-től N-ig jelölve. Ant i (1 \leq i \leq N) az X_i koordinátán kezdődik, és pozitív vagy negatív irányba néz. Kezdetben minden hangya különböző koordinátákon van. Az egyes hangyák irányát egy N hosszúságú S bináris karakterlánc képviseli, ahol ant i a negatív irányba néz, ha S_i értéke 0, és a pozitív irányba, ha S_i értéke 1.
Legyen az aktuális idő 0, és a hangyák a saját irányukba mozognak 1 egység sebességgel (T+0,1) időegységig. Ha több hangya eléri ugyanazt a koordinátát, akkor áthaladnak egymáson anélkül, hogy irányt vagy sebességet változtatnának. (T+0,1) időegység után minden hangya megáll.
Határozzuk meg az (i, j) párok számát úgy, hogy 1 \leq i < j \leq N és hangyák i és j áthaladnak egymáson az idő előtt (T+0,1).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T
S
X_1 X_2 ... X_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 2 \times 10^{5}
- 1 \leq T \leq 10^{9}
- S egy N hosszúságú karakterlánc, amely 0-ból és 1-ből áll.
- -10^{9} \leq X_i \leq 10^{9} (1 \leq i \leq N)
- X_i \neq X_j (1 \leq i < j \leq N)
- N, T és X_i (1 \leq i \leq N) egész számok.

Minta bemenet 1

6 3
101010
-5 -1 0 1 2 4

Minta kimenet 1

5

A következő öt hangyapár halad el egymás mellett:

- A 3. hangya és a 4. hangya 0,5 időpontban halad el egymás mellett.
- Az 5. hangya és a 6. hangya elhalad egymás mellett az 1. időpontban.
- Az 1. hangya és a 2. hangya elhalad egymás mellett a 2. időpontban.
- Hangya 3 és hangya 6 elhaladnak egymás mellett a 2. időpontban.
- Az 1. hangya és a 4. hangya elhalad egymás mellett a 3. időpontban.

Más hangyapár nem halad el egymás mellett, ezért nyomtasd ki az 5-öt.

Minta bevitel 2

13 656320850
0100110011101
-900549713 -713494784 -713078652 -687818593 -517374932 -498415009 -472742091 -390030458 -379340552 -23744465 352721061 695864366

Minta kimenet 2

14


Egy sorban N+2 cella van elrendezve. Legyen az i. cella az i-edik cella balról.
Az 1. cellától az N. celláig minden cellába egy-egy kő kerül.
Minden 1 \leq i \leq N esetén az i cellában lévő kő fehér, ha S_i W, és fekete, ha S_i B.
Az N+1 és N+2 cellák üresek.
A következő műveletet tetszőleges számúszor (esetleg nulla) végezhetjük el:

- Válasszunk ki egy pár szomszédos cellát, amelyekben mindkettő tartalmaz követ, és ezt a két követ a sorrendjüket megtartva áthelyezzük az üres két cellába.
  Pontosabban, válasszunk egy olyan egész számot x, hogy 1 \leq x \leq N+1, és mind az x, mind az x+1 cellák tartalmaznak köveket. Legyen k és k+1 az üres két cella. Az x és x+1 cellából helyezzük át a köveket a k és k+1 cellába.

Határozzuk meg, hogy lehetséges-e a következő állapot elérése, és ha igen, találjuk meg a minimálisan szükséges műveletek számát:

- Az 1. cellától az N. celláig minden egyes cellában van egy kő, és minden 1 \leq i \leq N esetében az i. cellában lévő kő fehér, ha T_i W, és fekete, ha T_i B.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
T

Kimenet

Ha lehetséges a kívánt állapot elérése, írja ki a minimálisan szükséges műveletek számát. Ha ez lehetetlen, akkor írja ki a -1 értéket.

Korlátozások

- 2 \leq N \leq 14
- N egy egész szám.
- S és T egy-egy N hosszúságú, B-ből és W-ből álló karakterlánc.

Minta bemenet 1

6
BWBWBW
WWWBBB

Minta kimenet 1

4

Az üres cellát ábrázoló . segítségével a kívánt állapotot négy művelettel lehet elérni, ami a minimumot jelenti:

- BWBWBW..
- BW..BWBW
- BWWBB..W
- ..WBBBWW
- WWWBBB..

Minta bemenet 2

6
BBBBBB
WWWWWW

Minta kimenet 2

-1

Minta bemenet 3

14
BBBWBWWWBBWWBW
WBWWBBWWWBWBBB

Minta kimenet 3

7

N+2 cella van egy sorban elrendezve. Jelölje az i cella az i-edik cellát balról.
Az 1-es cellától az N-ig terjedő cellákba egy-egy kő van elhelyezve.
Minden 1 \leq i \leq N esetén az i cellában lévő kő fehér, ha S_i W, és fekete, ha S_i B.
Az N+1 és N+2 cellák üresek.
A következő műveletet akárhányszor elvégezheti (esetleg nulla):

- Válasszon ki egy pár szomszédos cellát, amelyekben mindkettő köveket tartalmaz, és helyezze át ezt a két követ az üres két cellába, miközben megőrzi a sorrendjét.
 Pontosabban, válasszon egy x egész számot úgy, hogy 1 \leq x \leq N+1, és mind az x, mind az x+1 cella köveket tartalmaz. Legyen k és k+1 az üres két cella. Helyezze át a köveket az x és x+1 cellákból a k és k+1 cellákba.

Határozza meg, hogy elérhető-e a következő állapot, és ha igen, határozza meg a szükséges műveletek minimális számát:

- Az 1-től az N-ig terjedő cellák mindegyike tartalmaz egy követ, és minden 1 \leq i \leq N-hez az i cellában lévő kő fehér, ha T_i W, és fekete, ha T_i B.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
T

Kimenet

Ha lehetséges a kívánt állapot elérése, nyomtassa ki a szükséges minimális számú műveletet. Ha ez nem lehetséges, nyomtasson -1.

Korlátozások

- 2 \leq N \leq 14
- N egy egész szám.
- S és T egy N hosszúságú karakterlánc, amely B-ből és W-ből áll.

1. minta bemenet

6
BWBWBW
WWWBBB

1. minta kimenet

4

segítségével. üres cella ábrázolásához a kívánt állapot négy művelettel érhető el az alábbiak szerint, ami a minimum:

- BWBWBW..
- BW..BWBW
- BWWBB..W
- ..WBBBWW
- WWWBBB..

2. minta bemenet

6
BBBBBB
WWWWWW

2. minta kimenet

-1

Minta bemenet 3

14
BBBWBWWWBBWWBW
WBWWBBWWWBWBBB

3. minta kimenet

7

N+2 cella van egy sorban elrendezve. Jelölje az i cella az i-edik cellát balról.
Az 1-es cellától az N-ig terjedő cellákba egy-egy kő van elhelyezve.
Minden 1 \leq i \leq N esetén az i cellában lévő kő fehér, ha S_i W, és fekete, ha S_i B.
Az N+1 és N+2 cellák üresek.
A következő műveletet akárhányszor elvégezheti (esetleg nulla):

- Válasszon ki egy pár szomszédos cellát, amelyekben mindkettő köveket tartalmaz, és helyezze át ezt a két követ az üres két cellába, miközben megőrzi a sorrendjét.
 Pontosabban, válasszon egy x egész számot úgy, hogy 1 \leq x \leq N+1, és mind az x, mind az x+1 cella köveket tartalmaz. Legyen k és k+1 az üres két cella. Helyezze át a köveket az x és x+1 cellákból a k és k+1 cellákba.

Határozza meg, hogy elérhető-e a következő állapot, és ha igen, határozza meg a szükséges műveletek minimális számát:

- Az 1-től az N-ig terjedő cellák mindegyike tartalmaz egy követ, és minden 1 \leq i \leq N-hez az i cellában lévő kő fehér, ha T_i W, és fekete, ha T_i B.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
T

Kimenet

Ha lehetséges a kívánt állapot elérése, nyomtassa ki a szükséges minimális számú műveletet. Ha ez nem lehetséges, nyomtasson -1.

Korlátozások

- 2 \leq N \leq 14
- N egy egész szám.
- S és T egy N hosszúságú karakterlánc, amely B-ből és W-ből áll.

Mintabevitel 1

6
BWBWBW
WWWBBB

Mintakimenet 1

4

segítségével. üres cella ábrázolásához a kívánt állapot négy művelettel érhető el az alábbiak szerint, ami a minimum:

- BWBWBW..
- BW..BWBW
- BWWBB..W
- ..WBBBWW
- WWWBBB..

Mintabevitel 2

6
BBBBBB
WWWWWW

Mintakimenet 2

-1

Minta bemenet 3

14
BBBWBWWWBBWWBW
WBWWBBWWWBWBBB

3. minta kimenet

7


A célod, hogy megvalósítsd az ütközésérzékelést egy 3D-s játékban.

Egy 3-dimenziós térben legyen C(a,b,c,d,e,f) az a téglatest, amelynek átlója összekapcsolja az (a,b,c) és (d,e,f) pontokat, és amelynek minden lapja párhuzamos az xy-síkkal, yz-síkkal vagy zx-síkkal.
(Ez a definíció egyértelműen meghatározza C(a,b,c,d,e,f)-t.)
Két téglatest C(a,b,c,d,e,f) és C(g,h,i,j,k,l) esetén döntsd el, hogy van-e pozitív térfogatú metszetük.

Bemenet

A bemenetet a következő formátumában kapjuk meg szabványos bemenetről:
a b c d e f
g h i j k l

Kimenet

Írd ki, hogy Yes, ha a két téglatest metszetének van pozitív térfogata, különben No.

Korlátozások

- 0 \leq a < d \leq 1000
- 0 \leq b < e \leq 1000
- 0 \leq c < f \leq 1000
- 0 \leq g < j \leq 1000
- 0 \leq h < k \leq 1000
- 0 \leq i < l \leq 1000
- Minden bemeneti érték egész szám.

Bemeneti minta 1

0 0 0 4 5 6
2 3 4 5 6 7

Kimeneti minta 1

Yes

Az alábbi ábra mutatja a két téglatest helyzetét, és azok metszete 8 térfogatú.

Bemeneti minta 2

0 0 0 2 2 2
0 0 2 2 2 4

Kimeneti minta 2

No

A két téglatest egy lapon érintkezik, ahol a metszet térfogata 0.

Bemeneti minta 3

0 0 0 1000 1000 1000
10 10 10 100 100 100

Kimeneti minta 3

Yes

Egy 3D-s játékban próbálja megvalósítani az ütközésérzékelést.

Egy 3-dimenziós térben jelölje C(a,b,c,d,e,f) azt a téglatestet, amely átlósan összeköti (a,b,c) és (d,e,f) és minden lapja párhuzamos xy-síkra, yz-síkra vagy zx-síkra.
(Ez a definíció egyértelműen meghatározza a C(a,b,c,d,e,f)-t.)
Adott két téglatest C(a,b,c,d,e,f) és C(g,h,i,j,k,l), határozzuk meg, hogy metszéspontjuk pozitív térfogatú-e.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
a b c d e f
g h i j k l

Kimenet

Nyomtasson Igen-t, ha a két téglatest metszéspontjának térfogata pozitív, ellenkező esetben a Nem-et.

Korlátozások

- 0 \leq a < d \leq 1000
- 0 \leq b < e \leq 1000
- 0 \leq c < f \leq 1000
- 0 \leq g < j \leq 1000
- 0 \leq h < k \leq 1000
- 0 \leq i < l \leq 1000
- Minden bemeneti érték egész szám.

1. minta bemenet

0 0 0 4 5 6
2 3 4 5 6 7

1. minta kimenet

Yes

A két téglatest helyzeti viszonyát az alábbi ábra mutatja, metszéspontjuk térfogata 8.

2. minta bemenet

0 0 0 2 2 2
0 0 2 2 2 4

2. minta kimenet

No

A két téglatest egy lapon érintkezik, ahol a metszés térfogata 0.

Minta bemenet 3

0 0 0 1000 1000 1000
10 10 10 100 100 100

3. minta kimenet

Yes

Ütközésészlelést próbál megvalósítani egy 3D-s játékban.

Egy 3 dimenziós térben jelöljük C(a,b,c,d,e,f) a téglatestet, amelynek átlója (a,b,c) és (d,e,f) pontok között van, és minden oldala párhuzamos az xy-síkkal, yz-síkkal vagy zx-síkkal.
(Ez a definíció egyedileg határozza meg a C(a,b,c,d,e,f)-et.)
Adott két téglatest, C(a,b,c,d,e,f) és C(g,h,i,j,k,l), határozzuk meg, hogy metszetük térfogata pozitív-e.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
a b c d e f
g h i j k l

Kimenet

Nyomtassa ki az Igen értéket, ha a két téglatest metszetének térfogata pozitív, és egyébként Nem.

Korlátok

- 0 \leq a < d \leq 1000
- 0 \leq b < e \leq 1000
- 0 \leq c < f \leq 1000
- 0 \leq g < j \leq 1000
- 0 \leq h < k \leq 1000
- 0 \leq i < l \leq 1000
- Minden bemeneti érték egész szám.

1. minta bemenet

0 0 0 4 5 6
2 3 4 5 6 7

1. minta kimenet

Yes

A két téglatest helyzeti kapcsolata az alábbi ábrán látható, és metszetük térfogata 8.

2. minta bemenet

0 0 0 2 2 2
0 0 2 2 2 4

2. minta kimenet

No

A két téglatest egy arcnál érintkezik, ahol a metszet térfogata 0.

3. minta bemenet

0 0 0 1000 1000 1000
10 10 10 100 100 100

3. minta kimenet

Yes


Egy N hosszúságú A egész számszekvenciát, valamint K és X egészeket adunk meg.
Nyomtasd ki a B egész számszekvenciát, amelyet úgy kapunk, hogy az X egészt közvetlenül az A sorozat K-adik eleme után szúrjuk be.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
N K X
A_1 A_2 \dots A_N

Kimenet

Nyomtasd ki a B egész számszekvenciát, amelyet úgy kapunk, hogy az X egészt közvetlenül az A sorozat K-adik eleme után szúrjuk be, a következő formátumban:
B_1 B_2 \dots B_{N+1}

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le K \le N \le 100
- 1 \le A_i, X \le 100

Bemeneti minta 1

4 3 7
2 3 5 11

Kimeneti minta 1

2 3 5 7 11

K=3, X=7, és A=(2,3,5,11) esetén B=(2,3,5,7,11).

Bemeneti minta 2

1 1 100
100

Kimeneti minta 2

100 100

Bemeneti minta 3

8 8 3
9 9 8 2 4 4 3 5

Kimeneti minta 3

9 9 8 2 4 4 3 5 3

Adunk egy N hosszúságú A egész sorozatot, valamint K és X egész számokat.
Nyomtassa ki az X egész szám beszúrásával kapott B egész sorozatot közvetlenül az A sorozat K-edik eleme után.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K X
A_1 A_2 \dots A_N

Kimenet

Nyomtassa ki az X egész szám beszúrásával kapott B egész sorozatot közvetlenül az A sorozat K-edik eleme után a következő formátumban:
B_1 B_2 \dots B_{N+1}

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le K \le N \le 100
- 1 \le A_i, X \le 100

1. minta bemenet

4 3 7
2 3 5 11

1. minta kimenet

2 3 5 7 11

K=3, X=7 és A=(2,3,5,11) esetén B=(2,3,5,7,11) kapjuk.

2. minta bemenet

1 1 100
100

2. minta kimenet

100 100

Minta bemenet 3

8 8 3
9 9 8 2 4 4 3 5

3. minta kimenet

9 9 8 2 4 4 3 5 3

Kapunk egy N hosszúságú A egész sorozatot, valamint K és X egész számokat.
Nyomtassa ki a B egész sorozatot, amelyet úgy kapunk, hogy az X egész számot közvetlenül az A sorozat K-edik eleme után helyezzük be.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N K X
A_1 A_2 \dots A_N

Hozam

Nyomtassa ki az X egész számnak közvetlenül az A sorozat K-adik eleme után történő beillesztésével kapott B egész sorozatot a következő formátumban:
B_1 B_2 \dots B_{N+1}

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le K \le N \le 100
- 1 \le A_i, X \le 100

1. minta bemenet

4 3 7
2 3 5 11

1.minta kimenet

2 3 5 7 11

K=3, X=7 és A=(2,3,5,11) esetén B=(2,3,5,7,11) értéket kapunk.

2. minta bemenet

1 1 100
100

2. minta kimenet

100 100

3. minta bemenet

8 8 3
9 9 8 2 4 4 3 5

3.minta kimenet

9 9 8 2 4 4 3 5 3


Hány x egész szám 1 és N között fejezhető ki úgy, hogy x = a^b valamilyen a pozitív egész szám és egy 2-nél nem kisebb pozitív b egész szám használatával?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 10^{18}

Minta bemenet 1

99

Minta kimenet 1

12

A problémafelvetés feltételeit kielégítő egész számok: 1, 4, 8, 9, 16, 25, 27, 32, 36, 49, 64, 81: 12 van.

Minta bevitel 2

100000000000000000

Minta kimenet 2

1001003332

Hány x egész szám 1 és N között fejezhető ki úgy, hogy x = a^b valamilyen a pozitív egész szám és egy 2-nél nem kisebb pozitív b egész szám használatával?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 10^{18}

1. minta bemenet

99

1. minta kimenet

12

A problémafelvetés feltételeit kielégítő egész számok: 1, 4, 8, 9, 16, 25, 27, 32, 36, 49, 64, 81: 12 van.

2. minta bemenet

100000000000000000

2. minta kimenet

1001003332

Hány x egész számot lehet 1 és N között úgy kifejezni, hogy x = a^b egy pozitív a egész szám és egy 2-nél nem kisebb b pozitív egész szám segítségével?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

A válasz egész számként történő kiírása.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 10^{18}

Minta bemenet 1

99

Minta kimenet 1

12

A problémafeladat feltételeinek megfelelő egész számok: 1, 4, 8, 9, 16, 25, 27, 32, 36, 49, 64, 81: 12 van.

Minta bemenet 2

1000000000000000000

Minta kimenet 2

1001003332


Kapsz egy N hosszúságú A sorozatot.
Válasszon szabadon pontosan K elemet A-ból, és távolítsa el őket, majd kapcsolja össze a többi elemet az eredeti sorrendben, hogy egy új B sorozatot alkosson.
Határozzuk meg ennek minimális lehetséges értékét: B maximális értéke mínusz B minimális értéke.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K
A_1 A_2 \dots A_N

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- Minden bemenet egész szám.
- 1 \le K < N \le 2 \times 10^5
- 1 \le A_i \le 10^9

1. minta bemenet

5 2
3 1 5 4 9

1. minta kimenet

2

Fontolja meg, hogy pontosan két elemet távolít el az A=(3,1,5,4,9-ből).

- Például, ha eltávolítja a 2. elemet 1 és az 5. elemet 9, a kapott sorozat a B=(3,5,4).
- Ebben az esetben B maximális értéke 5, minimális értéke 3, tehát (B maximális értéke) - (B legkisebb értéke) =2, ami a minimálisan lehetséges érték.

2. minta bemenet

6 5
1 1 1 1 1 1

2. minta kimenet

0

Minta bemenet 3

8 3
31 43 26 6 18 36 22 13

3. minta kimenet

18

Kapsz egy N hosszúságú A sorozatot.
Válasszon szabadon pontosan K elemet A-ból, és távolítsa el őket, majd kapcsolja össze a többi elemet az eredeti sorrendben, hogy egy új B sorozatot alkosson.
Határozzuk meg ennek minimális lehetséges értékét: B maximális értéke mínusz B minimális értéke.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K
A_1 A_2 \ dots A_N

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- Minden bemenet egész szám.
- 1 \le K < N \le 2 \times 10^5
- 1 \le A_i \le 10^9

1. minta bemenet

5 2
3 1 5 4 9

1. minta kimenet

2

Fontolja meg, hogy pontosan két elemet távolít el az A=(3,1,5,4,9).

- Például, ha eltávolítja a 2. elemet 1 és az 5. elemet 9, a kapott sorozat a B=(3,5,4).
- Ebben az esetben B maximális értéke 5, minimális értéke 3, tehát (B maximális értéke) - (B legkisebb értéke) =2, ami a minimálisan lehetséges érték.

2. minta bemenet

6 5
1 1 1 1 1 1

2. minta kimenet

0

Minta bemenet 3

8 3
31 43 26 6 18 36 22 13

3. minta kimenet

18

N hosszúságú A sorozatot kap.
Szabadon válassza ki pontosan K elemeit A-ból, és távolítsa el őket, majd fűzze össze a fennmaradó elemeket eredeti sorrendjükben, hogy új B sorozatot alkosson.
Keresse meg ennek a lehető legkisebb értékét: a B maximális értéke mínusz a B minimális értéke.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N K
A_1 A_2 \dots A_N

Hozam

Nyomtassa ki a választ egész számként.

Korlátok

- Minden bemenet egész szám.
- 1 \le K < N \le 2 \times 10^5
- 1 \le A_i \le 10^9

1. minta bemenet

5 2
3 1 5 4 9

1.minta kimenet

2

Fontolja meg pontosan két elem eltávolítását az A=(3,1,5,4,9) értékből.

- Ha például eltávolítja a 2. 1. elemet és az 5. 9. elemet, az eredményül kapott sorozat B=(3,5,4) lesz.
- Ebben az esetben a B maximális értéke 5, a minimális érték pedig 3, tehát (B maximális értéke) - (B minimális értéke) = 2, ami a minimális lehetséges érték.

2. minta bemenet

6 5
1 1 1 1 1 1

2. minta kimenet

0

3. minta bemenet

8 3
31 43 26 6 18 36 22 13

3.minta kimenet

18


AtCoder országában van N darab, 1-től N-ig számozott város, és N-1 darab, 1-től N-1-ig számozott út. Az i-edik út az A_i és B_i városokat köti össze kétirányúan, és hossza C_i. Bármely várospár elérhető egymásból néhány út bejárásával. Találd meg a minimális utazási távolságot, amely szükséges ahhoz, hogy egy városból kiindulva minden várost legalább egyszer meglátogass az utakon.

Bemenet

A bemenet a következő formátumban van megadva szabványos bemenetről:
N
A_1 B_1 C_1
\vdots
A_{N-1} B_{N-1} C_{N-1}

Kimenet

Írd ki a választ.

Korlátozások

- 2 \leq N \leq 2\times 10^5
- 1 \leq A_i, B_i \leq N
- 1 \leq C_i \leq 10^9
- Minden bemeneti érték egész szám.
- Bármely várospár elérhető egymásból néhány út bejárásával.

Bemeneti minta 1

4
1 2 2
1 3 3
1 4 4

Kimeneti minta 1

11

Ha úgy utazol, hogy 4 \to 1 \to 2 \to 1 \to 3, a teljes utazási távolság 11, ami a minimum.
Figyelj arra, hogy nem kell visszatérni a kiindulási városba.

Bemeneti minta 2

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

Kimeneti minta 2

9000000000

Óvakodj a túlcsordulástól.

Az AtCoder nemzetében N város van 1-től N-ig és N-1 út 1-től N-1-ig.
Az i út A_i és B_i városokat köti össze kétirányú, hossza C_i. Bármely két város közötti utazás lehetséges néhány út használatával.
Keresse meg a minimális utazási távolságot, amely egy városból való induláshoz szükséges, és legalább egyszer látogassa meg az összes várost az utakon.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 B_1 C_1
\vdots
A_{N-1} B_{N-1} C_{N-1}

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 2\times 10^5
- 1 \leq A_i, B_i \leq N
- 1 \leq C_i \leq 10^9
- Minden bemeneti érték egész szám.
- Bármely két város közötti utazás lehetséges néhány út használatával.

1. minta bemenet

4
1 2 2
1 3 3
1 4 4

1. minta kimenet

11

Ha 4 \to 1 \to 2 \to 1 \to 3 szerint utazik, a teljes utazási távolság 11, ami a minimum.
Vegye figyelembe, hogy nem kell visszatérnie a kiinduló városba.

2. minta bemenet

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

2. minta kimenet

9000000000

Figyeljen a túlcsordulásra.

Az AtCoder nemzetében N város van 1-től N-ig számozva és N-1 utak száma 1-től N-1-ig.
Az i út A_i és B_i városokat köti össze kétirányúan, hossza C_i. Bármely várospár elérhető egymástól néhány úton haladva.
Keresse meg a városból való induláshoz szükséges minimális utazási távolságot, és legalább egyszer látogasson el az összes városba az utak használatával.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 B_1 C_1
\vdots
A_{N-1} B_{N-1} C_{N-1}

Hozam

Nyomtassa ki a választ.

Korlátok

- 2 \leq N \leq 2\times 10^5
- 1 \leq A_i, B_i \leq N
- 1 \leq C_i \leq 10^9
- Minden bemeneti érték egész szám.
- Bármely várospár elérhető egymástól bizonyos utakon keresztül.

1. minta bemenet

4
1 2 2
1 3 3
1 4 4

1.minta kimenet

11

Ha 4 \to 1 \to 2 \to 1 \to 3 útvonalon utazik, a teljes utazási távolság 11, ami a minimum.
Ne feledje, hogy nem kell visszatérnie a kiindulási városba.

2. minta bemenet

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

2. minta kimenet

9000000000

Óvakodj a túlcsordulástól.


Egy egyszerű összekapcsolt irányítatlan gráfot kapsz N csúcsgal és M éllel. Minden i\,(1\leq i \leq N) csúcsnak A_i súlya van. Minden j\,(1\leq j \leq M) él kétirányúan köti össze az U_j és V_j csúcsokat, és súlya B_j.
Ebben a gráfban egy útvonal súlyát az útvonalon megjelenő csúcsok és élek súlyának összegeként határozzuk meg.
Minden i=2,3,\dots,N esetén oldja meg a következő feladatot:

- Határozza meg az 1. csúcstól az i. csúcsig tartó útvonal minimális súlyát.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \dots A_N
U_1 V_1 B_1
U_2 V_2 B_2
\vdots
U_M V_M B_M

Kimenet

Nyomtassa ki az i=2,3,\dots,N válaszokat egyetlen sorban, szóközzel elválasztva.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- N-1 \leq M \leq 2 \times 10^5
- 1 \leq U_j < V_j \leq N
- (U_i, V_i) \neq (U_j, V_j) if i \neq j.
- A gráf összefüggő.
- 0 \leq A_i \leq 10^9
- 0 \leq B_j \leq 10^9
- Minden bemeneti érték egész szám.

Minta bemenet 1

3 3
1 2 3
1 2 1
1 3 6
2 3 2

Minta kimenet 1

4 9

Tekintsük az 1. csúcstól a 2. csúcsig vezető útvonalakat.
Az 1-től 2-ig terjedő útvonal súlya A_1 + B_1 + A_2 = 1 + 1 + 2 = 4, és az 1-től 3-ig \-2-ig terjedő útvonal súlya A_1 + B_2 + A_3 + B_3 + A_2 = 1 + 6 + 3 + 2 + 2 = 14. A minimális súly 4.
Tekintsük az 1. csúcstól a 3. csúcsig vezető útvonalakat.
Az 1-től 3-ig terjedő útvonal súlya A_1 + B_2 + A_3 = 1 + 6 + 3 = 10, az 1-től 2-ig \-3-ig terjedő útvonal súlya pedig A_1 + B_1 + A_2 + B_3 + A_3 = 1 + 1 + 2 + 2 + 3 = 9. A minimális súly 9.

2. minta bemenet

2 1
0 1
1 2 3

2. minta kimenet

4

Minta bemenet 3

5 8
928448202 994752369 906965437 942744902 907560126
2 5 975090662
1 2 908843627
1 5 969061140
3 4 964249326
2 3 957690728
2 4 942986477
4 5 948404113
1 3 988716403

3. minta kimenet

2832044198 2824130042 4696218483 2805069468

Vegye figyelembe, hogy a válaszok nem férnek bele egy 32 bites egész számba.

Adott egy egyszerű, összefüggő, irányítatlan gráf N csúccsal és M éllel. Minden egyes i\,(1\leq i \leq N) csúcsnak van egy A_i súlya. Minden él j\\,(1\leq j \leq M) kétirányúan köti össze az U_j és V_j csúcsokat, és B_j súlyú.
Egy útvonal súlya ebben a gráfban az útvonalon megjelenő csúcsok és élek súlyainak összege.
Minden i=2,3,\pötty,N-re oldjuk meg a következő feladatot:

- Keressük meg az 1. csúcsból az i. csúcsba vezető út minimális súlyát.

Bemenet:

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N M
A_1 A_2 \dots A_N
U_1 V_1 B_1
U_2 V_2 B_2
\vdots
U_M V_M B_M

Kimenet

Adja ki a válaszokat i=2,3,\dots,N esetén egyetlen sorban, szóközzel elválasztva.

Korlátozások

- 2 \leq N \leq 2 \szor 10^5
- N-1 \leq M \leq 2 \szor 10^5
- 1 \leq U_j < V_j \leq N
- (U_i, V_i) \neq (U_j, V_j) ha i \neq j.
- A gráf összefüggő.
- 0 \leq A_i \leq 10^9
- 0 \leq B_j \leq 10^9
- Minden bemeneti érték egész szám.

Bemenet minta 1

3 3
1 2 3
1 2 1
1 3 6
2 3 2

Minta kimenet 1

4 9

Tekintsük az 1. csomópontból a 2. csomópontba vezető utakat.
Az 1 \ a 2-re vezető út súlya A_1 + B_1 + A_2 = 1 + 1 + 2 = 4, az 1 \ a 3 \ a 2-re vezető út súlya pedig A_1 + B_2 + A_3 + B_3 + A_2 = 1 + 6 + 3 + 2 + 2 + 2 = 14. A minimális súly 4.
Tekintsük az 1. csomópontból a 3. csomópontba vezető utakat.
Az 1 \ 3 ösvény súlya A_1 + B_2 + A_3 = 1 + 6 + 3 = 10, az 1 \ 2 \ 3 ösvény súlya pedig A_1 + B_1 + A_2 + B_3 + A_3 = 1 + 1 + 2 + 2 + 2 + 3 = 9. A minimális súly 9.

2.  Minta Bemenet 2

2 1
0 1
1 2 3

Minta kimenet 2

4

Minta Bemenet 3

5 8
928448202 994752369 906965437 942744902 907560126
2 5 975090662
1 2 908843627
1 5 969061140
3 4 964249326
2 3 957690728
2 4 942986477
4 5 948404113
1 3 988716403

Minta kimenet 3

2832044198 2824130042 4696218483 2805069468

Vegye figyelembe, hogy a válaszok nem feltétlenül férnek bele egy 32 bites egész számba.

Egy egyszerű összekapcsolt irányítatlan gráfot kapsz N csúcsgal és M éllel. Minden i\,(1\leq i \leq N) csúcsnak A_i súlya van. Minden j\,(1\leq j \leq M) él kétirányúan köti össze az U_j és V_j csúcsokat, és súlya B_j.
Ebben a gráfban egy útvonal súlyát az útvonalon megjelenő csúcsok és élek súlyának összegeként határozzuk meg.
Minden i=2,3,\dots,N esetén oldja meg a következő feladatot:

- Határozza meg az 1. csúcstól az i. csúcsig tartó útvonal minimális súlyát.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \ dots A_N
U_1 V_1 B_1
U_2 V_2 B_2
\vdots
U_M V_M B_M

Kimenet

Nyomtassa ki az i=2,3,\dots,N válaszokat egyetlen sorban, szóközzel elválasztva.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- N-1 \leq M \leq 2 \times 10^5
- 1 \leq U_j < V_j \leq N
- (U_i, V_i) \neq (U_j, V_j) if i \neq j.
- The graph is connected.
- 0 \leq A_i \leq 10^9
- 0 \leq B_j \leq 10^9
- Minden bemeneti érték egész szám.

Mintabevitel 1

3 3
1 2 3
1 2 1
1 3 6
2 3 2

Mintakimenet 1

4 9

Tekintsük az 1. csúcstól a 2. csúcsig vezető útvonalakat.
Az 1-től 2-ig terjedő útvonal súlya A_1 + B_1 + A_2 = 1 + 1 + 2 = 4, és az 1-től 3-ig \-2-ig terjedő útvonal súlya A_1 + B_2 + A_3 + B_3 + A_2 = 1 + 6 + 3 + 2 + 2 = 14. A minimális súly 4.
Tekintsük az 1. csúcstól a 3. csúcsig vezető útvonalakat.
Az 1-től 3-ig terjedő útvonal súlya A_1 + B_2 + A_3 = 1 + 6 + 3 = 10, az 1-től 2-ig \-3-ig terjedő útvonal súlya pedig A_1 + B_1 + A_2 + B_3 + A_3 = 1 + 1 + 2 + 2 + 3 = 9. A minimális súly 9.

Mintabevitel 2

2 1
0 1
1 2 3

Mintakimenet 2

4

Minta bemenet 3

5 8
928448202 994752369 906965437 942744902 907560126
2 5 975090662
1 2 908843627
1 5 969061140
3 4 964249326
2 3 957690728
2 4 942986477
4 5 948404113
1 3 988716403

Mintakimenet 3

2832044198 2824130042 4696218483 2805069468

Vegye figyelembe, hogy a válaszok nem férnek bele egy 32 bites egész számba.


Kapunk egy A = (A_1, A_2, \dots, A_N) N hosszúságú sorozatot. Minden k = 1, 2, \dots, N esetén keressük meg a k hosszúságú A (nem feltétlenül folytonos) részsorozatainak számát, modulo 998244353, amelyek aritmetikai sorozatok. Két alsorozatot különböztetünk meg, ha különböző pozíciókból veszik őket, még akkor is, ha szekvenciákként egyenlőek.

Mi az a részsorozat?
Az A szekvencia részsorozata egy olyan szekvencia, amelyet nulla vagy több elem A-ból történő törlésével és a fennmaradó elemek elrendezésével kapunk a sorrend megváltoztatása nélkül.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 A_2 \dots A_N

Kimenet

Nyomtassa ki a k = 1, 2, \dots, N válaszait ebben a sorrendben, egyetlen sorban, szóközökkel elválasztva.

Korlátok

- 1 \leq N \leq 80
- 1 \leq A_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

5
1 2 3 2 3

1. minta kimenet

5 10 3 0 0

- 5 1 hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- 10 2 hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- 3 3 hosszúságú alsorozat van, amelyek aritmetikai szekvenciák: (A_1, A_2, A_3), (A_1, A_2, A_5) és (A_1, A_4, A_5).
- Nincsenek 4 vagy annál hosszabb aritmetikai részsorozatok.

2. minta bemenet

4
1 2 3 4

2. minta kimenet

4 6 2 1

3. minta bemenet

1
100

3. minta kimenet

1

Egy N hosszúságú A = (A_1, A_2, \dots, A_N) sorozatot kapsz. Minden k = 1, 2, \dots, N esetén keresse meg A (nem feltétlenül folytonos) részsorozatainak számát (998244353-as maradékos osztással). k hosszúságúak, amelyek aritmetikai sorozatok. Két részszekvenciát különböztetünk meg, ha különböző pozíciókból veszik őket, még akkor is, ha sorozatként egyenlők.

Mi az a részszekvencia
Az A sorozat egy részsorozata olyan sorozat, amelyet úgy kapunk, hogy nulla vagy több elemet törölünk A-ból, és a többi elemet a sorrend megváltoztatása nélkül rendezzük el.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
( A_1 A_2 \dots A_N )

Kimenet

Nyomtassa ki a k = 1, 2, \dots, N válaszokat ebben a sorrendben, egyetlen sorban, szóközzel elválasztva!

Korlátozások

- 1 \leq N \leq 80
- 1 \leq A_i \leq 10^9
- Minden bemeneti érték egész szám.

Mintabevitel 1

5
1 2 3 2 3

Mintakimenet 1

5 10 3 0 0

- 5 1-es hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- 10 2-es hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- Három 3-as hosszúságú részsorozat van, amelyek számtani sorozatok: (A_1, A_2, A_3), (A_1, A_2, A_5) és (A_1, A_4, A_5).
- Nincsenek 4 vagy annál hosszabb számtani részsorozatok.

Mintabevitel 2

4
1 2 3 4

Mintakimenet 2

4 6 2 1

Minta bemenet 3

1
100

Mintakimenet 3

1

Egy N hosszúságú A = (A_1, A_2, \dots, A_N) sorozatot kapsz. Minden k = 1, 2, \dots, N esetén keresse meg A (nem feltétlenül összefüggő) részsorozatainak számát (modulo 998244353). k hosszúságúak, amelyek aritmetikai sorozatok. Két részszekvenciát különböztetünk meg, ha különböző pozíciókból veszik őket, még akkor is, ha sorozatként egyenlők.

Mi az a következmény?
Az A sorozat egy részsorozata olyan sorozat, amelyet úgy kapunk, hogy nulla vagy több elemet törölünk A-ból, és a többi elemet a sorrend megváltoztatása nélkül rendezzük el.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 A_2 \dots A_N

Kimenet

Nyomtassa ki a k = 1, 2, \dots, N válaszokat ebben a sorrendben, egyetlen sorban, szóközzel elválasztva!

Korlátozások

- 1 \leq N \leq 80
- 1 \leq A_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

5
1 2 3 2 3

1. minta kimenet

5 10 3 0 0

- 5 1-es hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- 10 2-es hosszúságú részsorozat van, amelyek mindegyike aritmetikai sorozat.
- Három 3-as hosszúságú részsorozat van, amelyek aritmetikai sorozatok: (A_1, A_2, A_3), (A_1, A_2, A_5) és (A_1, A_4, A_5).
- Nincsenek 4 vagy annál hosszabb számtani részsorozatok.

2. minta bemenet

4
1 2 3 4

2. minta kimenet

4 6 2 1

Minta bemenet 3

1
100

3. minta kimenet

1


N egész pár (L_1, R_1), (L_2, R_2), \ldots, (L_N, R_N) számot kap.
Állapítsa meg, hogy létezik-e olyan X = (X_1, X_2, \ldots, X_N) N egész számokból álló sorozat, amely megfelel az alábbi feltételeknek, és nyomtasson ki egy ilyen sorozatot, ha létezik.

- L_i \leq X_i \leq R_i for each i = 1, 2, \ldots, N.
- \displaystyle \sum_{i=1}^N X_i = 0.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
L_1 R_1
L_2 R_2
\vdots
L_N R_N

Kimenet

Ha nincs megoldás, nyomtassa ki 'Nem. Ellenkező esetben nyomtasson ki egy X egész sorozatot, amely megfelel a feltételeknek a következő formátumban:
Yes
X_1 X_2 \ldots X_N

Ha több megoldás létezik, bármelyiket helyesnek tekintjük.

Korlátok

- 1 \leq N \leq 2 \times 10^5
- -10^9 \leq L_i \leq R_i \leq 10^9
- Minden bemeneti érték egész szám.

2. minta bemenet

3
3 5
-4 1
-2 3

Minta output: 1

Yes
4 -3 -1

The sequence X = (4, -3, -1) satisfies all the conditions. Other valid sequences include (3, -3, 0) and (5, -4, -1).

2. minta bemenet

3
1 2
1 2
1 2

2. mintakimenet

No

Nincs olyan X sorozat, amely megfelelne a feltételeknek

3. minta bemenet

6
-87 12
-60 -54
2 38
-76 6
87 96
-17 38

Minta kimenet 3

Yes
-66 -57 31 -6 89 9

N egész pár (L_1, R_1), (L_2, R_2), \ldots, (L_N, R_N) számpárt kap.
Állapítsa meg, hogy létezik-e olyan X = (X_1, X_2, \ldots, X_N) N egész számokból álló sorozat, amely megfelel az alábbi feltételeknek, és nyomtasson ki egy ilyen sorozatot, ha létezik.

- L_i \leq X_i \leq R_i minden i = 1, 2, \ldots, N.
- \displaystyle \sum_{i=1}^N X_i = 0.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
L_1 R_1
L_2 R_2
\vdots
L_N R_N

Kimenet

Ha nincs megoldás, nyomtassa ki a Nem szót. Ellenkező esetben nyomtasson ki egy X egész sorozatot, amely megfelel a feltételeknek a következő formátumban:
Yes
X_1 X_2 \ldots X_N

Ha több megoldás létezik, bármelyiket helyesnek tekintjük.

Korlátok

- 1 \leq N \leq 2 \times 10^5
- -10^9 \leq L_i \leq R_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 5
-4 1
-2 3

1. minta kimenet

Yes
4 -3 -1

Az X = (4, -3, -1) szekvencia megfelel az összes feltételnek. Egyéb érvényes szekvenciák: (3, -3, 0) és (5, -4, -1).

2. minta bemenet

3
1 2
1 2
1 2

2. minta kimenet

No

Egyetlen X szekvencia sem felel meg a feltételeknek.

3. minta bemenet

6
-87 12
-60 -54
2 38
-76 6
87 96
-17 38

3. minta kimenet

Yes
-66 -57 31 -6 89 9

Kapsz N pár egész számot (L_1, R_1), (L_2, R_2), \ldots, (L_N, R_N).Határozza meg, hogy létezik-e olyan N egész számból álló X = (X_1, X_2, \ldots, X_N) sorozat, amely megfelel a következő feltételeknek, és nyomtasson ki egy ilyen sorozatot, ha létezik.

- L_i \leq X_i \leq R_i minden i = 1, 2, \ldots, N esetén.
- \displaystyle \sum_{i=1}^N X_i = 0.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
L_1 R_1
L_2 R_2
\vdots
L_N R_N

Kimenet

Ha nincs megoldás, nyomtasson nem. Ellenkező esetben nyomtasson egy X egész számsorozatot, amely megfelel a feltételeknek a következő formátumban:
Yes
X_1 X_2 \ldots X_N

Ha több megoldás is létezik, bármelyiket helyesnek tekintjük.

Korlátozások

- 1 \leq N \leq 2 \x 10^5
- -10^9 \leq L_i \leq R_i \leq 10^9
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 5
-4 1
-2 3

1. minta kimenet

Yes
4 -3 -1

Az X = (4, -3, -1) sorozat minden feltételt kielégít. További érvényes szekvenciák a következők: (3, -3, 0) és (5, -4, -1).

2. minta bemenet

3
1 2
1 2
1 2

2. minta kimenet

No

Egyetlen X sorozat sem felel meg a feltételeknek.

Minta bemenet 3

6
-87 12
-60 -54
2 38
-76 6
87 96
-17 38

3. minta kimenet

Yes
-66 -57 31 -6 89 9


Takahashi eljött egy boltba, hogy tollat vásároljon. Itt egy piros toll R jenbe kerül, a zöld toll G jenbe, a kék toll pedig B jenbe kerül.
Takahashi nem szereti a C színt. Ha C piros, nem vásárolhat piros tollat; ha C zöld, nem vásárolhat zöld tollat; és ha C kék, nem vehet kék tollat.
Határozza meg, mennyi pénzre van szüksége egy toll megvásárlásához.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
R G B
C

Kimenet

Ha a minimális pénzösszeg, amelyre Takahashinak egy toll megvásárlására van szüksége, X jen, nyomtasson X-et.

Korlátozások

- 1\leq R,G,B\leq 100
- R, G és B egész számok.
- C piros, zöld vagy kék.

1. minta bemenet

20 30 10
Kék

1. minta kimenet

20

A piros toll ára 20 jen, a zöld toll 30 jen, a kék toll ára 10 jen. Takahashi nem vehet kék tollat, de 20 jenért vehet egy piros tollat.

2. minta bemenet

100 100 100
Piros

2. minta kimenet

100

Minta bemenet 3

37 39 93
Kék

3. minta kimenet

37

Takahashi eljött egy boltba, hogy tollat vásároljon. Itt egy piros toll R jenbe kerül, a zöld toll G jenbe, a kék toll pedig B jenbe kerül.
Takahashi nem szereti a C színt. Ha C piros, nem vásárolhat piros tollat; ha C zöld, nem vásárolhat zöld tollat; és ha C kék, nem vehet kék tollat.
Határozza meg, mennyi pénzre van szüksége egy toll megvásárlásához.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
R G B
C

Kimenet

Ha a minimális pénzösszeg, amelyre Takahashinak egy toll megvásárlására van szüksége, X jen, nyomtasson X-et.

Korlátozások

- 1\leq R,G,B\leq 100
- R, G és B egész számok.
- C piros, zöld vagy kék.

Minta bemenet 1

20 30 10
Kék

Minta kimenet 1

20

A piros toll ára 20 jen, a zöld toll 30 jen, a kék toll ára 10 jen. Takahashi nem vehet kék tollat, de 20 jenért vehet egy piros tollat.

Minta bevitel 2

100 100 100
Piros

Minta kimenet 2

100

Minta bemenet 3

37 39 93
Kék

Minta kimenet 3

37

Takahashi eljött egy boltba, hogy vegyen egy tollat. Itt a piros toll R jenbe, a zöld toll G jenbe, a kék toll pedig B jenbe kerül.
Takahashi nem szereti a C színt. Ha C piros, akkor nem vehet piros tollat; ha C zöld, akkor nem vehet zöld tollat; és ha C kék, akkor nem vehet kék tollat.
Határozza meg azt a minimális pénzösszeget, amelyre szüksége van egy toll megvásárlásához.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
R G B
C

Hozam

Ha a minimális pénzösszeg, amire Takahashinak szüksége van egy toll megvásárlásához, X jen, nyomtasson X-et.

Korlátok

- 1\leq R,G,B\leq 100
- R, G és B egész számok.
- C piros, zöld vagy kék.

1. minta bemenet

20 30 10
Kék

1.minta kimenet

20

Egy piros toll 20 jenbe, egy zöld toll 30 jenbe, egy kék toll pedig 10 jenbe kerül. Takahashi nem tud kék tollat venni, de piros tollat 20 jenért.

2. minta bemenet

100 100 100
Piros

2. minta kimenet

100

3. minta bemenet

37 39 93
Kék

3.minta kimenet

37


Az xy síkban három olyan pont van, mint A(x_A, y_A), B(x_B, y_B) és C(x_C, y_C), amelyek nem kollineárisak. Határozza meg, hogy az ABC háromszög derékszögű háromszög-e.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
x_A y_A
x_B y_B
x_C y_C

Kimenet

Nyomtassa ki az Igen értéket, ha az ABC háromszög derékszögű háromszög, egyébként pedig a Nem értéket.

Korlátok

- -1000 \leq x_A, y_A, x_B, y_B, x_C, y_C \leq 1000
- Az A, B és C pontok nem esnek egy egyenesre.
- Minden bemeneti érték egész szám.

Minta bemenet 1

0 0
4 0
0 3

1.minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

2. minta bemenet

-4 3
2 1
3 4

2. minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

3. minta bemenet

2 4
-3 2
1 -2

3.minta kimenet

No

Az ABC háromszög nem derékszögű háromszög.

Az xy-síkban három olyan A(x_A, y_A), B(x_B, y_B) és C(x_C, y_C) pont van, amelyek nem kollineárisak. Határozza meg, hogy az ABC háromszög derékszögű-e.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
x_A y_A
x_B y_B
x_C y_C

Kimenet

Írja ki, hogy Yes, ha az ABC háromszög derékszögű, különben No.

Korlátozások

- -1000 \leq x_A, y_A, x_B, y_B, x_C, y_C \leq 1000
- A három pont A, B és C nem egyvonalas.
- Minden bemeneti érték egész szám.

1. minta bemenet

0 0
4 0
0 3

1. minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

2. minta bemenet

-4 3
2 1
3 4

2. minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

Minta bemenet 3

2 4
-3 2
1 -2

3. minta kimenet

No

Az ABC háromszög nem derékszögű háromszög.

Az xy-síkban három olyan A(x_A, y_A), B(x_B, y_B) és C(x_C, y_C) pont van, amelyek nem kollineárisak. Határozza meg, hogy az ABC háromszög derékszögű-e.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
x_A y_A
x_B y_B
x_C y_C

Kimenet

Nyomtasson Yes, ha az ABC háromszög derékszögű háromszög, és a No egyébként.

Korlátozások

- -1000 \leq x_A, y_A, x_B, y_B, x_C, y_C \leq 1000
- A három pont A, B és C nem egyvonalas.
- Minden bemeneti érték egész szám.

1. minta bemenet

0 0
4 0
0 3

1. minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

2. minta bemenet

-4 3
2 1
3 4

2. minta kimenet

Yes

Az ABC háromszög derékszögű háromszög.

Minta bemenet 3

2 4
-3 2
1 -2

3. minta kimenet

No

Az ABC háromszög nem derékszögű háromszög.


Az AtCoderben a felhasználó értékelése pozitív egész számként van megadva, és ezen érték alapján bizonyos számú ^ jelenik meg.
Pontosabban, ha az értékelés 1 és 399 között van, a megjelenítési szabályok a következők:

- Ha az értékelés 1 és 99 között van, a ^ egyszer jelenik meg.
- Ha az értékelés 100 és 199 között van, a ^ kétszer jelenik meg.
- Ha az értékelés 200 és 299 között van, a ^ háromszor jelenik meg.
- Ha az értékelés 300 és 399 között van, a ^ négyszer jelenik meg.

Jelenleg Takahashi értékelése R. Itt garantált, hogy R egy 1 és 299 közötti egész szám.
Keresse meg a minimális értékelési növekedést, amely szükséges ahhoz, hogy növelje a megjelenített ^ számát.
Bizonyítható, hogy ennek a feladatnak a korlátai között növelheti a ^-ek számát anélkül, hogy a minősítését 400-ra vagy afelettire emelné.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
R

Kimenet

Nyomtassa ki egész számként azt a minimális értékelési növekedést, amely szükséges ahhoz, hogy Takahashi növelje a megjelenített ^ számok számát.

Korlátozások

- 1 \leq R \leq 299
- R egy egész szám.

1. minta bemenet

123

1. minta kimenet

77

Takahashi jelenlegi értékelése 123, és a ^ kétszer jelenik meg.
Ha értékelését 77-tel növeli, az értékelése 200 lesz, és a ^ háromszor jelenik meg.
Ha az értékelés 199 vagy az alatti, a ^ legfeljebb kétszer jelenik meg, ezért nyomtasson 77-et.

2. minta bemenet

250

2. minta kimenet

50

Az AtCoderben a felhasználó értékelése pozitív egész számként van megadva, és ez alapján egy bizonyos számú ^ jelenik meg.
Konkrétan, ha az értékelés 1 és 399 között van, a megjelenítési szabályok a következők:

- Ha az értékelés 1 és 99 között van, akkor a ^ egyszer jelenik meg.
- Ha a minősítés 100 és 199 között van, a ^ kétszer jelenik meg.
- Ha a minősítés 200 és 299 között van, a ^ háromszor jelenik meg.
- Ha a minősítés 300 és 399 között van, a ^ négyszer jelenik meg.

Jelenleg Takahashi értékelése R. Itt garantált, hogy R egy egész szám 1 és 299 között.
Keressük meg a minimálisan szükséges minősítésnövekedést ahhoz, hogy a megjelenített ^ száma növekedjen.
Bizonyítható, hogy a probléma feltételei mellett növelheti a ^ számát anélkül, hogy a minősítése 400-ra vagy annál magasabbra emelkedne.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
R

Kimenet

Nyomtassa ki egész számként a Takahashi által a megjelenített ^ számának növeléséhez szükséges minimális minősítésnövekedést.

Korlátozások

- 1 \leq R \leq 299
- R egy egész szám.

 Minta bemenet 1

123

Minta kimenet 1

77

Takahashi jelenlegi értékelése 123, és ^ kétszer jelenik meg.
Ha 77-gyel növeljük a minősítését, akkor a minősítése 200 lesz, és ^ háromszor jelenik meg.
Ha a minősítés 199 vagy az alatti, a ^ legfeljebb kétszer jelenik meg, tehát a 77-es értéket írja ki.

Minta bemenet 2

250

Minta kimenet 2

50

Az AtCoderben a felhasználó értékelése pozitív egész számként van megadva, és ezen érték alapján bizonyos számú ^ jelenik meg.
Pontosabban, ha az értékelés 1 és 399 között van, a megjelenítési szabályok a következők:

- Ha az értékelés 1 és 99 között van, a ^ egyszer jelenik meg.
- Ha az értékelés 100 és 199 között van, a ^ kétszer jelenik meg.
- Ha az értékelés 200 és 299 között van, a ^ háromszor jelenik meg.
- Ha az értékelés 300 és 399 között van, a ^ négyszer jelenik meg.

Jelenleg Takahashi besorolása R. Itt garantált, hogy R egy 1 és 299 közötti egész szám.
Keresse meg a minimális értékelési növekedést, amely szükséges ahhoz, hogy növelje a megjelenített ^ számát.
Bizonyítható, hogy ennek a feladatnak a korlátai között növelheti a ^-ek számát anélkül, hogy a minősítését 400-ra vagy afelettire emelné.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
R

Kimenet

Nyomtassa ki egész számként azt a minimális értékelési növekedést, amely szükséges ahhoz, hogy Takahashi növelje a megjelenített ^ számok számát.

Korlátozások

- 1 \leq R \leq 299
- R egy egész szám.

1. minta bemenet

123

1. minta kimenet

77

Takahashi jelenlegi értékelése 123, és a ^ kétszer jelenik meg.
Ha értékelését 77-tel növeli, az értékelése 200 lesz, és a ^ háromszor jelenik meg.
Ha az értékelés 199 vagy az alatti, a ^ legfeljebb kétszer jelenik meg, ezért nyomtasson 77-et.

2. minta bemenet

250

2. minta kimenet

50


Adott egy egész szám N. Nyomtasson ki egy olyan S karakterláncot, amely az összes alábbi feltételnek megfelel. Ha ilyen karakterlánc nem létezik, akkor írja ki a -1 értéket.

- S egy 1 és 1000 közötti hosszúságú karakterlánc, amely az 1, 2, 3, 4, 5, 6, 7, 8, 9 és * (szorzási szimbólum) karakterekből áll.
- S egy palindróma.
- Az S első karaktere egy számjegy.
- Az S értéke képletként kiértékelve N-nek felel meg.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N

Kimenet

Ha létezik olyan S karakterlánc, amely megfelel a feltételeknek, akkor kiírja ezt a karakterláncot. Ellenkező esetben írja ki a -1 értéket.

Kényszerek

- 1 \leq N \leq 10^{12}
- N egy egész szám.

Minta bemenet 1

363

Minta kimenet 1

11*3*11

S = 11*3*11 kielégíti a feladatmegoldás feltételeit. Egy másik, a feltételeknek megfelelő karakterlánc az S= 363.

Minta bemenet 2

101

Minta kimenet 2

-1

Vegyük észre, hogy S nem tartalmazhatja a 0 számjegyet.

Minta bemenet 3

3154625100

Minta kimenet 3

2*57*184481*75*2

Egy N egész számot kap. Nyomtasson ki egy S karakterláncot, amely megfelel az összes alábbi feltételnek. Ha nem létezik ilyen karakterlánc, nyomtasson -1-et.

- S egy 1 és 1000 közötti hosszúságú karakterlánc, amely 1, 2, 3, 4, 5, 6, 7, 8, 9 és * (szorzószimbólum) karakterekből áll.
- S egy palindrom.
- Az S első karaktere egy számjegy.
- Az S értéke képletként kiértékelve egyenlő N-nel.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Ha létezik olyan S karakterlánc, amely megfelel a feltételeknek, akkor nyomtasson egy ilyen karakterláncot. Ellenkező esetben nyomtasson -1.

Korlátozások

- 1 \leq N \leq 10^{12}
- N egy egész szám.

1. minta bemenet

363

1. minta kimenet

11*3*11

S = 11*3*11 teljesíti a problémafelvetés feltételeit. Egy másik karakterlánc, amely megfelel a feltételeknek, az S= 363.

2. minta bemenet

101

2. minta kimenet

-1

Vegye figyelembe, hogy S nem tartalmazhatja a 0 számjegyet.

Minta bemenet 3

3154625100

3. minta kimenet

2*57*184481*75*2

Egy N egész számot kap. Nyomtasson ki egy S karakterláncot, amely megfelel az összes alábbi feltételnek. Ha nem létezik ilyen karakterlánc, nyomtasson -1-et.

- S egy 1 és 1000 közötti hosszúságú karakterlánc, amely 1, 2, 3, 4, 5, 6, 7, 8, 9 és * karakterekből áll (szorzási szimbólum).
- S egy palindrom.
- Az S első karaktere egy számjegy.
- Az S értéke képletként kiértékelve egyenlő N-nel.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Ha létezik olyan S karakterlánc, amely megfelel a feltételeknek, akkor nyomtasson egy ilyen karakterláncot. Ellenkező esetben nyomtasson -1.

Korlátozások

- 1 \leq N \leq 10^{12}
- N egy egész szám.

1. minta bemenet

363

1. minta kimenet

11*3*11

S = 11*3*11 teljesíti a problémafelvetés feltételeit. Egy másik karakterlánc, amely megfelel a feltételeknek, az S= 363.

2. minta bemenet

101

2. minta kimenet

-1

Vegye figyelembe, hogy S nem tartalmazhatja a 0 számjegyet.

3. minta bevitel

3154625100

3. minta kimenet

2*57*184481*75*2


N ember van, és az i-edik személy aktuális hajhossza (1 \leq i \leq N) L_i.
Minden személy haja naponta 1-gyel nő.
Írja ki, hogy hány nap elteltével lesz először P vagy több azon személyek száma, akiknek a hajhossza legalább T.
Ha már most is P vagy több olyan személy van, akinek a hajhossza legalább T, akkor írjunk ki 0-t.

Bemenet

A bemenetet a Standard bemenetről adjuk meg a következő formátumban:
N T P
L_1 L_2 \ldots L_N

Kimenet

Nyomtassa ki azon napok számát, amelyek után azon személyek száma, akiknek a hajhossza legalább T, első alkalommal P vagy több lesz.
Ha ez a feltétel már most teljesül, akkor 0-t írjon ki.

Korlátozások

- 1 \leq N \leq 100
- 1 \leq L_i \leq 100
- 1 \leq T \leq 100
- 1 \leq P \leq N
- Minden bemeneti érték egész szám.

Minta bemenet 1

5 10 3
3 11 1 6 2

Minta kimenet 1

7

Öt ember van, és az aktuális hajhosszuk 3, 11, 1, 6, 2, tehát van egy ember, akinek a hajhossza legalább 10.
Hét nap múlva az emberek hajhossza 10, 18, 8, 13, 9 lesz, és három olyan ember lesz, akinek a hajhossza legalább 10.
Hat nap után már csak két ember van, akinek a hajhossza legalább 10, nem teljesül a feltétel, így a 7-es nyomtatás.

Minta bemenet 2

2 5 2
10 10

Minta kimenet 2

0

Mivel már most is van két olyan ember, akinek a hajhossza legalább 5, ami kielégíti a feltételt, ezért 0-t írunk ki.

Minta bemenet 3

3 10 1
1 2 3

Minta kimenet 3

7

N ember van, és az i-edik személy aktuális hajhossza (1 \leq i \leq N) L_i.
Minden ember haja naponta 1 hajjal nő.
Nyomtassa ki a napok számát, amely után a legalább T hajhosszú emberek száma először P vagy több lesz.
Ha már van P vagy több ember, akinek most legalább T a haja, nyomtasson 0-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T P
L_1 L_2 \ldots L_N

Kimenet

Nyomtassa ki a napok számát, amely után a legalább T hajhosszú emberek száma először P vagy több lesz.
Ha ez a feltétel már most teljesül, nyomtasson 0-t.

Korlátozások

- 1 \leq N \leq 100
- 1 \leq L_i \leq 100
- 1 \leq T \leq 100
- 1 \leq P \leq N
- Minden bemeneti érték egész szám.

Mintabevitel 1

5 10 3
3 11 1 6 2

Mintakimenet 1

7

Öten vannak, és a jelenlegi hajhosszuk 3, 11, 1, 6, 2, tehát van, akinek legalább 10 a haja.
Hét nap elteltével az emberek hajhossza 10, 18, 8, 13, 9 lesz, és három olyan személy lesz, akinek a hajhossza legalább 10.
Hat nap után már csak két embernek van legalább 10 haja, ami nem felel meg a feltételnek, ezért nyomtasson 7-et.

Mintabevitel 2

2 5 2
10 10

Mintakimenet 2

0

Mivel már két embernek van legalább 5-ös haja, ami megfelel a feltételnek, ezért nyomtasson 0-t.

Minta bemenet 3

3 10 1
1 2 3

Mintakimenet 3

7

N ember van, és az i-edik személy aktuális hajhossza (1 \leq i \leq N) L_i.
Minden ember haja naponta 1 hajjal nő.
Nyomtassa ki a napok számát, amely után azoknak az embereknek a száma, akiknek hajhossza legalább T, először P vagy több lesz.
Ha már van P vagy több ember, akinek a haja most legalább T, nyomtasson 0-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T P
L_1 L_2 \ldots L_N

Kimenet

Nyomtassa ki a napok számát, amely után azoknak az embereknek a száma, akiknek hajhossza legalább T, először P vagy több lesz.
Ha ez a feltétel már most teljesül, nyomtasson 0-t.

Korlátozások

- 1 \leq N \leq 100
- 1 \leq L_i \leq 100
- 1 \leq T \leq 100
- 1 \leq P \leq N
- Minden bemeneti érték egész szám.

1. minta bemenet

5 10 3
3 11 1 6 2

1. minta kimenet

7

Öten vannak, és a jelenlegi hajhosszuk 3, 11, 1, 6, 2, tehát van, akinek legalább 10 a haja.
Hét nap elteltével az emberek hajhossza 10, 18, 8, 13, 9 lesz, és három olyan személy lesz, akinek a hajhossza legalább 10.
Hat nap elteltével már csak két embernek van legalább 10 haja, ami nem felel meg a feltételnek, ezért nyomtasson 7-et.

2. minta bemenet

2 5 2
10 10

2. minta kimenet

0

Mivel már van két ember, akinek legalább 5 a haja, ami megfelel a feltételnek, ezért nyomtasson 0-t.

Minta bemenet 3

3 10 1
1 2 3

3. minta kimenet

7