Egy egyenes vonalon 7 pont található, A, B, C, D, E, F és G, ebben a sorrendben. (Lásd az alábbi ábrán is.)
A szomszédos pontok közötti távolságok a következők.

- A és B között: 3
- B és C között: 1
- C és D között: 4
- D és E között: 1
- E és F között: 5
- F és G között: 9

Adott két nagybetűs angol betű, p és q. Mindkettő p és q lehet A, B, C, D, E, F, vagy G, ahol p \neq q.
Határozza meg a p és q pontok közötti távolságot.

Bemenet

A bemenet a szabványos bemenetről a következő formátumban érkezik:
p q

Kimenet

Nyomtassa ki a p és q pontok közötti távolságot.

Korlátozások

- Mindkettő p és q lehet A,B,C,D,E,F, vagy G.
- p \neq q

Bemeneti minta 1

A C

Kimeneti minta 1

4

Az A és C pontok közötti távolság 3 + 1 = 4.

Bemeneti minta 2

G B

Kimeneti minta 2

20

A G és B pontok közötti távolság 9 + 5 + 1 + 4 + 1 = 20.

Bemeneti minta 3

C F

Kimeneti minta 3

10

7 pont van A, B, C, D, E, F és G egy egyenes vonalon, ebben a sorrendben. (Lásd még az alábbi ábrát.)
A szomszédos pontok közötti távolságok a következők.

- A és B között: 3
- B és C között: 1
- C és D között: 4
- D és E között: 1
- E és F között: 5
- F és G között: 9

Két nagybetűs angol betűt kap: p és q. P és q mindegyike A, B, C, D, E, F vagy G, és azt tartja, hogy p \neq q.
Keresse meg a p és q pontok közötti távolságot.

Bemenet

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

Hozam

Nyomtassa ki a p és q pontok közötti távolságot.

Korlátok

- P és q mindegyike A, B, C, D, E, F vagy G.
- p \neq q

1. minta bemenet

A C

1. minta kimenet

4

Az A és C pontok közötti távolság 3 + 1 = 4.

2. minta bemenet

G B

2. minta kimenet

20

A G és B pontok közötti távolság 9 + 5 + 1 + 4 + 1 = 20.

3. minta bemenet

C F

3. minta kimenet

10

Egy egyenesen 7 A, B, C, D, E, F és G pont található, ebben a sorrendben. (Lásd az alábbi ábrát is.)
A szomszédos pontok közötti távolságok a következők.

- A és B között: 3
- B és C között: 1
- C és D között: 4
- D és E között: 1
- E és F között: 5
- F és G között: 9

Két nagybetűs angol p és q betűt kap. p és q mindegyike A, B, C, D, E, F vagy G, és teljesül, hogy p \neq q.
Határozzuk meg a p és q pontok távolságát!

Bemenet

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

Kimenet

Nyomtassa ki a p és q pontok közötti távolságot.

Korlátozások

- p és q mindegyike A, B, C, D, E, F vagy G.
- p \neq q

1. minta bemenet

A C

1. minta kimenet

4

Az A és C pontok távolsága 3 + 1 = 4.

2. minta bemenet

G B

2. minta kimenet

20

A G és B pontok távolsága 9 + 5 + 1 + 4 + 1 = 20.

Minta bemenet 3

C F

3. minta kimenet

10


Van egy H soros és W oszlopos rács. Jelölje (i, j) az i-edik sorban felülről és a j-edik oszlopban balról lévő négyzetet.
Kezdetben minden négyzetben volt egy süti egy olyan téglalapon belül, amelynek magassága és szélessége legalább 2 négyzet hosszú, és a többi négyzetben nem volt süti.
Formailag pontosan egy olyan egész számokból álló négyes (a,b,c,d) volt, amely az alábbi feltételek mindegyikét teljesítette.

- 1 \leq a \lt b \leq H
- 1 \leq c \lt d \leq W
- Minden négyzetben (i, j) volt egy süti úgy, hogy a \leq i \leq b, c \leq j \leq d, és a többi négyzetben nem volt süti.

Snuke azonban elvett és megevett egyet a rácson lévő sütik közül.
Az a négyzet, ahol az a süti volt, most üres.
Bemenetként a rács állapotát kapjuk meg, miután Snuke megette a sütit.
Az (i, j) négyzet állapotát az S_{i,j} karakterrel adjuk meg, ahol # azt jelenti, hogy a négyzetben van süti, . pedig azt, hogy nincs süti.
Keressük meg azt a négyzetet, amelyben a Snuke által megevett süti volt. (A válasz egyedileg meghatározott.)

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H W
S_{1,1}S_{1,2}\dotsS_{1,W}
S_{2,1}S_{2,2}\dotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\dotsS_{H,W}

Kimenet

Legyen (i, j) az a négyzet, amely a Snuke által megevett sütit tartalmazta. Írja ki az i és j értékeket ebben a sorrendben, szóközzel elválasztva.

Kényszerek

- 2 \leq H, W \leq 500
- S_{i,j} is # or ..

Beviteli minta 1

5 6
......
..#.#.
..###.
..###.
......

Minta kimenet 1

2 4

Kezdetben a sütik a téglalapon belüli négyzeteken voltak, amelyeknek (2, 3) volt a bal felső sarka és (4, 5) a jobb alsó sarka, és Snuke megette a (2, 4) négyzetben lévő sütit. Ezért ki kell nyomtatnia a (2, 4)-et.

2. bemeneti minta

3 2
#.
##
##

Minta kimenet 2

1 2

Kezdetben a sütiket a téglalapon belüli négyzetekre helyeztük, amelyeknek (1, 1) volt a bal felső sarka és (3, 2) a jobb alsó sarka, és Snuke megette a sütit az (1, 2) ponton.

3. bemeneti minta

6 6
..####
..##.#
..####
..####
..####
......

Minta kimenet 3

2 5

Van egy H sorból és W oszlopból álló rács. Jelölje (i, j) a felső i-edik sorban és bal oldali j-edik oszlopban lévő négyzetet.
Kezdetben minden négyzeten egy süti volt egy olyan téglalap belsejében, melynek magassága és szélessége legalább 2 négyzet hosszú volt, és a többi négyzeten nem volt süti.
Formálisan, pontosan egy (a,b,c,d) egész szám négyes létezett, ami kielégítette az alábbi feltételeket:

- 1 \leq a \lt b \leq H
- 1 \leq c \lt d \leq W
- Minden (i, j) négyzeten volt egy süti, olyan módon, hogy a \leq i \leq b, c \leq j \leq d, és a többi négyzeten nem volt süti.

Azonban Snuke elvett és megevett egy sütit a rácson.
Az a négyzet, ami azt a sütit tartalmazta, most üres.
Adott a rács állapota, miután Snuke megette a sütit.
A (i, j) négyzet állapota az S_{i,j} karakterként van megadva, ahol # azt jelenti, hogy egy négyzet süti van, és . azt jelenti, hogy nincs.
Találd meg a négyzetet, ami azt a sütit tartalmazta, amit Snuke megevett. (A válasz egyértelműen meghatározott.)

Bemenet

A bemenet a következő formátumban van megadva standard bemenetről:
H W
S_{1,1}S_{1,2}\dotsS_{1,W}
S_{2,1}S_{2,2}\dotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\dotsS_{H,W}

Kimenet

Legyen (i, j) az a négyzet, amely a Snuke által megevett sütit tartalmazta. Nyomtasd ki i és j értékét ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 2 \leq H, W \leq 500
- S_{i,j} lehet # vagy ..

Bemeneti minta 1

5 6
......
..#.#.
..###.
..###.
......

Kimeneti minta 1

2 4

Kezdetben a sütik a (2, 3) négyzetben lévő téglalap bal felső sarkában és a (4, 5) négyzetnek megfelelő jobb alsó sarokban voltak, Snuke pedig megette a (2, 4) sütit. Ezért a (2, 4) értéket kell kiírnod.

Bemeneti minta 2

3 2
#.
##
##

Kimeneti minta 2

1 2

Kezdetben a sütiket a (1, 1) négyzet bal felső sarkában és a (3, 2) négyzetnek megfelelő jobb alsó sarokban helyezték el, Snuke pedig a (1, 2) sütit ette meg.

Bemeneti minta 3

6 6
..####
..##.#
..####
..####
..####
......

Kimeneti minta 3

2 5

Van egy rács H sorral és W oszloppal. Jelölje (i, j) az i-edik sor négyzetét felülről és a j-edik oszlopot balról.
Kezdetben minden négyzeten egy süti volt egy téglalapon belül, amelynek magassága és szélessége legalább 2 négyzet hosszú volt, és nem volt süti a többi négyzeten.
Formálisan pontosan egy négyszerese volt az egész számoknak (a,b,c,d), amely teljesíti az összes alábbi feltételt.

- 1 \leq a \lt b \leq H
- 1 \leq c \lt d \leq W
- Minden négyzeten (i, j) volt egy süti úgy, hogy egy \leq i \leq b, c \leq j \leq d, a többi mezőn pedig nem.

Snuke azonban fogta és megette az egyik sütit a rácson.
A cookie-t tartalmazó négyzet most üres.
Bemenetként megadjuk a rács állapotát, miután Snuke megette a sütit.
A négyzet állapotát (i, j) az S_{i,j} karakter adja meg, ahol a # egy cookie-val ellátott négyzetet jelent, és . négyzetet jelent egy nélkül.
Keresd meg azt a négyzetet, amelyben a Snuke által megevett süti volt. (A válasz egyedi.)

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H W
S_{1,1}S_{1,2}\dotsS_{1,W}
S_{2,1}S_{2,2}\dotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\dotsS_{H,W}

Kimenet

Legyen (i, j) a négyzetben a Snuke által megevett süti. Nyomtassa ki az i-t és a j-t ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 2 \leq H, W \leq 500
- S_{i,j} # vagy ..

1. minta bemenet

5 6
......
..#.#.
..###.
..###.
......

1. minta kimenet

2 4

Kezdetben a sütik a téglalap belsejében lévő négyzeteken voltak, ahol a (2, 3) a bal felső sarok, és a (4, 5) a jobb alsó sarok, és Snuke megette a sütit (2, 4). Ezért ki kell nyomtatnia (2, 4).

2. minta bemenet

3 2
#.
##
##

2. minta kimenet

1 2

Kezdetben a sütiket a téglalap belsejében lévő négyzetekre helyezték úgy, hogy az (1, 1) a bal felső sarok és a (3, 2) a jobb alsó sarok, és Snuke megette a sütit (1, 2).

Minta bemenet 3

6 6
..####
..##.#
..####
..####
..####
......

3. minta kimenet

2 5


Takahashi alvásnaplót vezet.
A napló páratlan hosszúságú A=(A _ 1(=0), A _ 2,\ldots,A _ N) sorozatként van ábrázolva, ahol a páratlan számú elemek azt az időt jelölik, amikor felkelt, a páros számú elemek pedig azt az időt, amikor lefeküdt.
Formálisabban a következő alvási munkameneteket végezte az alvásnapló elindítása után.

- Minden i egész számra, ahol 1\leq i\leq\dfrac{N-1}2, pontosan A _ {2i} perccel az alvásnapló elindítása után elaludt, és pontosan A _ {2i+1} perccel az alvásnapló elindítása után ébredt fel.
- Nem aludt el, és máskor sem ébredt fel.

Válaszolj a következő Q kérdésre.
Az i-edik kérdéshez egy egész számpárt (l _ i,r _ i) kapunk úgy, hogy 0\leq l _ i\leq r _ i\leq A _ N.

- Összesen hány percig aludt Takahashi az r _ i-l _ i percek alatt pontosan l _ i perctől r _ i percig az alvásnapló elindítása után?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A _ 1 A _ 2 \ldots A _ N
Q
l 1 r – 1
l 2 r – 2
\vdots
l _ Q r _ Q

Hozam

Nyomtassa ki a választ Q sorokban.
Az i-edik sornak tartalmaznia kell egy egész számot, amely válaszol az i-edik kérdésre.

Korlátok

- 3\leq N\lt2\times10^5
- N páratlan.
- 0=A _ 1\lt A _ 2\lt\cdots\lt A _ N\leq10^9
- 1\leq Q\leq2\times10^5
- 0\leq l _ i\leq r _ i\leq A _ N\ (1\leq i\leq Q)
- Minden bemeneti érték egész szám.

1. minta bemenet

7
0 240 720 1320 1440 1800 2160
3
480 1920
720 1200
0 2160

1.minta kimenet

480
0
960

Takahashi a következő ábra szerint aludt.

Az egyes kérdésekre adott válaszok a következők.

- Az alvásnapló elindítása után 480 perc és 1920 perc között Takahashi 480 percről 720 percre, 1320 percről 1440 percre és 1800 percről 1920 percre aludt 3 alvási munkamenetben. A teljes alvási idő 240+120+120=480 perc.
- Az alvásnapló elindítása után 720 és 1200 perc között Takahashi nem aludt. A teljes alvási idő 0 perc.
- Az alvásnapló elindítása után 0 perc és 2160 perc között Takahashi 240 percről 720 percre, 1320 percről 1440 percre és 1800 percről 2160 percre aludt 3 alvási munkamenetben. A teljes alvási idő 480+120+360=960 perc.

Ezért a kimenet három sorának tartalmaznia kell a 480, 0 és 960 értéket.

2. minta bemenet

21
0 20 62 192 284 310 323 324 352 374 409 452 486 512 523 594 677 814 838 946 1000
10
77 721
255 541
478 970
369 466
343 541
42 165
16 618
222 592
730 983
338 747

2. minta kimenet

296
150
150
49
89
20
279
183
61
177

Takahashi alvásnaplót vezet.
A napló egy páratlan hosszúságú sorozatként van ábrázolva A=(A _ 1(=0), A _ 2,\ldots,A _ N), ahol a páratlan számú elemek azt az időt jelentik, amikor felkelt, a páros elemek pedig alkalommal lefeküdt.
Formálisabban, az alvásnapló elindítása után a következő alvási alkalmakat tartotta.

- Minden i egész számra, ahol 1\leq i\leq\dfrac{N-1}2, pontosan A_ {2i} perccel az alvásnapló indítása után elaludt, és pontosan A_ {2i+1} perccel azután ébredt fel. az alvásnapló elindítása.
- Máskor nem aludt el és nem ébredt fel.

Válaszoljon a következő Q kérdésekre.
Az i-edik kérdéshez kapsz egy olyan egész számpárt (l _ i,r _ i), hogy 0\leq l _ i\leq r _ i\leq A _ N.

- Hány percet aludt Takahashi az alvásnapló indítása után pontosan l _ i perctől r _ i percig tartó r _ i-l _ i percek alatt?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A _ 1 A _ 2 \ldots A _ N
Q
l _ 1 r _ 1
l_2 r_2
\vdots
l _ Q r _ Q

Kimenet

Nyomtassa ki a választ Q sorokban.
Az i-edik sorban az i-edik kérdésre adott válasz egész számot kell tartalmaznia.

Korlátozások

- 3\leq N\lt2\times10^5
- N páratlan.
- 0=A _ 1\lt A _ 2\lt\cdots\lt A _ N\leq10^9
- 1\leq Q\leq2\times10^5
- 0\leq l _ i\leq r _ i\leq A _ N\ (1\leq i\leq Q)
- Minden bemeneti érték egész szám.

Mintabevitel 1

7
0 240 720 1320 1440 1800 2160
3
480 1920
720 1200
0 2160

Mintakimenet 1

480
0
960

Takahashi a következő ábrán látható módon aludt.

Az egyes kérdésekre a válaszok a következők.

- Az alvásnapló indítása után 480 perc és 1920 perc között Takahashi 480 percről 720 percre, 1320 percről 1440 percre, valamint 1800 percről 1920 percre aludt 3 alvásszakaszban. A teljes alvásidő 240+120+120=480 perc.
- Az alvásnapló indítása után 720 és 1200 perc között Takahashi nem aludt. A teljes alvásidő 0 perc.
- Az alvásnapló indítása után 0 perc és 2160 perc között Takahashi 240 percről 720 percre, 1320 percről 1440 percre, valamint 1800 percről 2160 percre aludt 3 alvásszakaszban. A teljes alvásidő 480+120+360=960 perc.

Ezért a kimenet három sorának 480-at, 0-t és 960-at kell tartalmaznia.

Mintabevitel 2

21
0 20 62 192 284 310 323 324 352 374 409 452 486 512 523 594 677 814 838 946 1000
10
77 721
255 541
478 970
369 466
343 541
42 165
16 618
222 592
730 983
338 747

Mintakimenet 2

296
150
150
49
89
20
279
183
61
177

Takahashi alvásnaplót vezet.
A napló páratlan hosszúságú A=(A _ 1(=0), A _ 2,\ldots,A _ N) sorozatként van ábrázolva, ahol a páratlan számú elemek azt az időt jelölik, amikor felkelt, a páros számú elemek pedig azt az időt, amikor lefeküdt.
Formálisabban a következő alvási munkameneteket végezte az alvásnapló elindítása után.

- Minden i egész számra, ahol 1\leq i\leq\dfrac{N-1}2, pontosan A _ {2i} perccel az alvásnapló elindítása után elaludt, és pontosan A _ {2i+1} perccel az alvásnapló elindítása után ébredt fel.
- Nem aludt el, és máskor sem ébredt fel.

Válaszolj a következő Q kérdésre.
Az i-edik kérdéshez egy egész számpárt (l _ i,r _ i) kapunk úgy, hogy 0\leq l _ i\leq r _ i\leq A _ N.

- Összesen hány percig aludt Takahashi az r _ i-l _ i percek alatt pontosan l _ i perctől r _ i percig az alvásnapló elindítása után?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A _ 1 A _ 2 \ldots A _ N
Q
l 1 r – 1
l 2 r – 2
\vdots
l _ Q r _ Q

Hozam

Nyomtassa ki a választ Q sorokban.
Az i-edik sornak tartalmaznia kell egy egész számot, amely válaszol az i-edik kérdésre.

Korlátok

- 3\leq N\lt2\times10^5
- N páratlan.
- 0=A _ 1\lt A _ 2\lt\cdots\lt A _ N\leq10^9
- 1\leq Q\leq2\times10^5
- 0\leq l _ i\leq r _ i\leq A _ N\ (1\leq i\leq Q)
- Minden bemeneti érték egész szám.

1. minta bemenet

7
0 240 720 1320 1440 1800 2160
3
480 1920
720 1200
0 2160

Minta output: 1

480
0
960

Takahashi a következő ábra szerint aludt.

Az egyes kérdésekre adott válaszok a következők.

- Az alvásnapló elindítása után 480 perc és 1920 perc között Takahashi 480 percről 720 percre, 1320 percről 1440 percre és 1800 percről 1920 percre aludt 3 alvási munkamenetben. A teljes alvási idő 240+120+120=480 perc.
- Az alvásnapló elindítása után 720 és 1200 perc között Takahashi nem aludt. A teljes alvási idő 0 perc.
- Az alvásnapló elindítása után 0 perc és 2160 perc között Takahashi 240 percről 720 percre, 1320 percről 1440 percre és 1800 percről 2160 percre aludt 3 alvási munkamenetben. A teljes alvási idő 480+120+360=960 perc.

Ezért a kimenet három sorának tartalmaznia kell a 480, 0 és 960 értéket.

2. minta bemenet

21
0 20 62 192 284 310 323 324 352 374 409 452 486 512 523 594 677 814 838 946 1000
10
77 721
255 541
478 970
369 466
343 541
42 165
16 618
222 592
730 983
338 747

2. mintakimenet

296
150
150
49
89
20
279
183
61
177


Van egy egyszerű irányítatlan gráf N csúccsal és M éllel, ahol a csúcsok 1-től N-ig, és az élek 1-től M-ig vannak számozva. Az i-edik él az a_i és b_i csúcsokat köti össze.
K darab biztonsági őr, 1-től K-ig számozva, néhány csúcson található. Az i-edik őr a p_i csúcson van és az állóképessége h_i. Minden p_i különböző.
A v csúcsot őrzöttnek mondjuk, ha a következő feltétel teljesül:

- van legalább egy i őr, hogy a v csúcs és a p_i csúcs távolsága legfeljebb h_i.

Itt a u és v csúcsok közötti távolság a minimális él szám a u és v csúcsokat összekötő úton.
Sorolja fel az összes őrzött csúcsot növekvő sorrendben.

Bemenet

A bemenet a következő formátumban van megadva szabványos bemenetről:
N M K
a_1 b_1
a_2 b_2
\vdots
a_M b_M
p_1 h_1
p_2 h_2
\vdots
p_K h_K

Kimenet

Nyomtassa ki a választ a következő formátumban. Itt:

- G az őrzött csúcsok száma,
- és v_1, v_2, \dots, v_G az őrzött csúcsok száma növekvő sorrendben.

G
v_1 v_2 \dots v_G

Korlátozások

- 1 \leq N \leq 2 \times 10^5
- 0 \leq M \leq \min \left(\frac{N(N-1)}{2}, 2 \times 10^5 \right)
- 1 \leq K \leq N
- 1 \leq a_i, b_i \leq N
- A megadott gráf egyszerű.
- 1 \leq p_i \leq N
- Minden p_i különböző.
- 1 \leq h_i \leq N
- Az összes bemeneti érték egész szám.

Bemeneti minta 1

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

Kimeneti minta 1

4
1 2 3 5

Az őrzött csúcsok: 1, 2, 3, 5.
Ezek a csúcsok az alábbi okok miatt vannak őrizve.

- Az 1 csúcs és a p_1 = 1 csúcs közötti távolság 0, ami nem nagyobb, mint h_1 = 1. Így az 1 csúcs őrzött.
- A 2 csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így a 2 csúcs őrzött.
- A 3 csúcs és a p_2 = 5 csúcs közötti távolság 1, ami nem nagyobb, mint h_2 = 2. Így a 3 csúcs őrzött.
- Az 5 csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így az 5 csúcs őrzött.

Bemeneti minta 2

3 0 1
2 3

Kimeneti minta 2

1
2

A megadott gráfnak lehet, hogy nincs éle.

Bemeneti minta 3

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

Kimeneti minta 3

7
1 2 3 5 6 8 9

Van egy egyszerű, irányítatlan gráf N csúcsokkal és M élekkel, ahol a csúcsok 1-től N-ig vannak számozva, és az élek 1-től M-ig vannak számozva. Az i él összeköti a a_i csúcsot és a csúcsot b_i.
Az 1-től K-ig számozott K biztonsági őr néhány csúcson van. Az i. őr a p_i. csúcsban van, és erőforráse h_i. Minden p_i különböző.
Egy v csúcsról akkor beszélünk, ha a következő feltétel teljesül:

- Legalább egy I őr olyan, hogy az V csúcs és a p_i csúcs közötti távolság legfeljebb h_i.

Itt az u és v csúcs közötti távolság az u és v csúcsokat összekötő útvonal éleinek minimális száma.
Sorolja fel az összes őrzött csúcsot növekvő sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M K
a_1 b_1
a_2 b_2
\vdots
a_M b_M
p_1 h_1
p_2 h_2
\vdots
p_K h_K

Kimenet

Nyomtassa ki a választ a következő formátumban. Itt

- G az őrzött csúcsok száma,
- és v_1, v_2, \dots, v_G az őrzött csúcsok csúcsszámai növekvő sorrendben.

G
v_1 v_2 \dots v_G

Korlátok

- 1 \leq N \leq 2 \times 10^5
- 0 \leq M \leq \min \left(\frac{N(N-1)}{2}, 2 \times 10^5 \right)
- 1 \leq K \leq N
- 1 \leq a_i, b_i \leq N
- Az adott gráf egyszerű.
- 1 \leq p_i \leq N
- Minden p_i különböző.
- 1 \leq h_i \leq N
- Minden bemeneti érték egész szám.

1. minta bemenet

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

Minta output: 1

4
1 2 3 5

Az őrzött csúcsok 1, 2, 3, 5.
Ezeket a csúcsokat a következő okok miatt őrzik.

- Az 1. csúcs és a p_1 = 1 csúcs közötti távolság 0, ami nem nagyobb, mint h_1 = 1. Így az 1. csúcs őrzött.
- A 2. csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így a 2. csúcs őrzött.
- A 3. csúcs és a p_2 = 5 csúcs közötti távolság 1, ami nem nagyobb, mint h_2 = 2. Így a 3. csúcs őrzött.
- Az 5. csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így az 5. csúcs őrzött.

2. minta bemenet

3 0 1
2 3

2. mintakimenet

1
2

Előfordulhat, hogy az adott gráfnak nincsenek élei.

3. minta bemenet

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

Minta kimenet 3

7
1 2 3 5 6 8 9

Van egy egyszerű, irányítatlan gráf N csúcsokkal és M élekkel, ahol a csúcsok 1-től N-ig vannak számozva, és az élek 1-től M-ig vannak számozva. Az i él összeköti a a_i csúcsot és a csúcsot b_i.
Az 1-től K-ig számozott K biztonsági őrök néhány csúcson vannak. Az i őr a p_i csúcsán van, és állóképessége h_i. Minden p_i különböző.
Egy v csúcsról akkor beszélünk, ha a következő feltétel teljesül:

- Legalább egy I őr olyan, hogy az V csúcs és a p_i csúcs közötti távolság legfeljebb h_i.

Itt az u és v csúcs közötti távolság az u és v csúcsokat összekötő útvonal éleinek minimális száma.
Sorolja fel az összes őrzött csúcsot növekvő sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M K
a_1 b_1
a_2 b_2
\vdots
a_M b_M
p_1 h_1
p_2 h_2
\vdots
p_K h_K

Hozam

Nyomtassa ki a választ a következő formátumban. Itt

- G az őrzött csúcsok száma,
- és v_1, v_2, \dots, v_G az őrzött csúcsok csúcsszámai növekvő sorrendben.

G
v_1 v_2 \dots v_G

Korlátok

- 1 \leq N \leq 2 \times 10^5
- 0 \leq M \leq \min \left(\frac{N(N-1)}{2}, 2 \times 10^5 \right)
- 1 \leq K \leq N
- 1 \leq a_i, b_i \leq N
- Az adott grafikon egyszerű.
- 1 \leq p_i \leq N
- Minden p_i különböző.
- 1 \leq h_i \leq N
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1.minta kimenet

4
1 2 3 5

Az őrzött csúcsok 1, 2, 3, 5.
Ezeket a csúcsokat a következő okok miatt őrzik.

- Az 1. csúcs és a p_1 = 1 csúcs közötti távolság 0, ami nem nagyobb, mint h_1 = 1. Így az 1. csúcs őrzött.
- A 2. csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így a 2. csúcs őrzött.
- A 3. csúcs és a p_2 = 5 csúcs közötti távolság 1, ami nem nagyobb, mint h_2 = 2. Így a 3. csúcs őrzött.
- Az 5. csúcs és a p_1 = 1 csúcs közötti távolság 1, ami nem nagyobb, mint h_1 = 1. Így az 5. csúcs őrzött.

2. minta bemenet

3 0 1
2 3

2. minta kimenet

1
2

Előfordulhat, hogy az adott gráfnak nincsenek élei.

3. minta bemenet

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

3.minta kimenet

7
1 2 3 5 6 8 9


Adott egy N hosszúságú S karakterlánc, amely kisbetűs angol betűkből áll.
Az S i-edik karakterét S_i-vel jelöljük.
Nyomtassuk ki a 2N hosszúságú karakterláncot, amelyet az S_1,S_1,S_2,S_2,\dots,S_N és S_N egymás mellé fűzésével kapunk ebben a sorrendben.
Például, ha S kezdő, nyomtassa ki a bbeeggiinnnneerr-t.

Bemenet

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

Kimenet

A válasz kiírása.

Korlátozások

- N olyan egész szám, hogy 1 \le N \le 50.
- S egy N hosszúságú, kisbetűs angol betűkből álló karakterlánc.

Minta bemenet 1

8
kezdő

 Minta kimenet 1

bbeeggiinnnneerr

Ez megegyezik a feladatmegoldásban leírt példával.

Minta bemenet 2

3
aaa

Minta kimenet 2

aaaaaa

Kap egy N hosszúságú S karakterláncot, amely kisbetűs angol betűkből áll.
Az S i-edik karakterét S_i-edik jelöljük.
Nyomtassa ki a S_1,S_1,S_2,S_2,\pontok,S_N és S_N 2N hosszúságú karakterláncot, amelyet az S_1,S_1,S_2,S_2,...,S_N és S_N összefűzésével kapunk ebben a sorrendben.
Ha például S beginner, nyomtassa ki a bbeeggiinnnneerr parancsot.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátok

- N olyan egész szám, hogy 1 \le N \le 50.
- Az S egy N hosszúságú karakterlánc, amely kisbetűs angol betűkből áll.

1. minta bemenet

8
beginner

Minta kimenet: 1

Bbeeggiinnnneerr

Ez megegyezik a problémameghatározásban leírt példával.

2. minta bemenet

3
aaa

2. mintakimenet

Kapsz egy N hosszúságú S karakterláncot, amely angol kisbetűkből áll.
S i-edik karakterét S_i-vel jelöljük.
Nyomtassa ki az S_1,S_1,S_2,S_2,\dots,S_N és S_N összefűzésével kapott 2N hosszúságú karakterláncot ebben a sorrendben.
Például, ha S kezdő, nyomtassa ki a bbeeggiinnnneerr-t.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- N egy egész szám, amelyre 1 \le N \le 50.
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből áll.

Minta bemenet 1

8
kezdő

1. minta kimenet

bbeeggiinnnneerr

Ez megegyezik a problémafelvetésben leírt példával.

2. minta bemenet

3
aaa

2. minta kimenet

aaaaaa


Adott egy A=(A_0,A_1,\dots,A_{63}) sorozat hossza 64, amely 0 és 1 értékekből áll.
Találd meg az A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63} értékét.

Bemenet

A bemenet a szabványos bemenetről a következő formátumban érkezik:
A_0 A_1 \dots A_{63}

Kimenet

Nyomtasd ki az eredményt egész számként.

Korlátozások

- A_i értéke 0 vagy 1.

Bemeneti minta 1

1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Kimeneti minta 1

13

A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63} = 2^0 + 2^2 + 2^3 = 13.

Bemeneti minta 2

1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0

Kimeneti minta 2

766067858140017173

Egy 64 hosszúságú A=(A_0,A_1,\pontok,A_{63}) sorozatot kapsz, amely 0-ból és 1-ből áll.
Keresse meg a következőt: A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63}.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
A_0 A_1 \dots A_{63}

Kimenet

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

Korlátozások

- A_i értéke 0 vagy 1.

1. minta bemenet

1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1. minta kimenet

13

A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63} = 2^0 + 2^2 + 2^3 = 13.

2. minta bemenet

1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 0

2. minta kimenet

766067858140017173

Kapunk egy 64 hosszúságú A=(A_0,A_1,\dots,A_{63}) sorozatot, amely 0-ból és 1-ből áll.
Keresse meg A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63}.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
A_0 A_1 \dots A_{63}

Hozam

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

Korlátok

- A_i értéke 0 vagy 1.

1. minta bemenet

1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1.minta kimenet

13

A_0 2^0 + A_1 2^1 + \dots + A_{63} 2^{63} = 2^0 + 2^2 + 2^3 = 13.

2. minta bemenet

1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0

2. minta kimenet

766067858140017173


Egy sorozatot kapsz: A=(A_1,A_2,\dots,A_{3N}), melynek hossza 3N, ahol az 1,2,\dots,N minden száma pontosan háromszor fordul elő.
Legyen f(i) az i középső előfordulásának indexe A-ban, i=1,2,\dots,N esetén.
Rendezd az 1,2,\dots,N elemeket f(i) szerinti növekvő sorrendbe.
Formálisan, f(i) az alábbiak szerint van definiálva.

- Tételezzük fel, hogy azok a j indexek, amelyekre A_j = i teljesül: j=\alpha,\beta,\gamma\ (\alpha < \beta < \gamma). Ekkor f(i) = \beta.

Bemenet

A bemenet a Standard Input formátumban van megadva:
N
A_1 A_2 \dots A_{3N}

Kimenet

Nyomtasd ki az N hosszúságú sorozatot, amelyet az 1,2,\dots,N elemek f(i) szerinti növekvő sorrendben rendezésével kapsz, szóközzel elválasztva.

Feltételek

- 1\leq N \leq 10^5
- 1 \leq A_j \leq N
- i pontosan háromszor fordul elő az A-ban, i=1,2,\dots,N esetén.
- Minden bemeneti érték egész szám.

1. példa a bemenetre

3
1 1 3 2 3 2 2 3 1

1. példa a kimenetre

1 3 2

- Az 1 az A-ban az A_1,A_2,A_9 pozíciókon fordul elő, így f(1) = 2.
- A 2 az A-ban az A_4,A_6,A_7 pozíciókon fordul elő, így f(2) = 6.
- A 3 az A-ban az A_3,A_5,A_8 pozíciókon fordul elő, így f(3) = 5.

Így f(1) < f(3) < f(2), tehát 1,3, és 2 ebben a sorrendben kerül nyomtatásra.

2. példa a bemenetre

1
1 1 1

2. példa a kimenetre

1

3. példa a bemenetre

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

3. példa a kimenetre

3 4 1 2

Egy sorozatot kapsz: A=(A_1,A_2,\dots,A_{3N}), melynek hossza 3N, ahol az 1,2,\dots,N minden száma pontosan háromszor fordul elő.
Legyen f(i) az i középső előfordulásának indexe A-ban, i=1,2,\dots,N esetén.
Rendezd az 1,2,\dots,N elemeket f(i) szerinti növekvő sorrendbe.
Formálisan, f(i) az alábbiak szerint van definiálva.

- Tételezzük fel, hogy azok a j indexek, amelyekre A_j = i teljesül: j=\alpha,\beta,\gamma\ (\alpha < \beta < \gamma). Ekkor f(i) = \beta.

Bemenet

A bemenet a szabványos bemenetről formátumban van megadva:
N
A_1 A_2 \dots A_{3N}

Kimenet

Nyomtasd ki az N hosszúságú sorozatot, amelyet az 1,2,\dots,N elemek f(i) szerinti növekvő sorrendben rendezésével kapsz, szóközzel elválasztva.

Korlátozások

- 1\leq N \leq 10^5
- 1 \leq A_j \leq N
- i pontosan háromszor fordul elő az A-ban, i=1,2,\dots,N esetén.
- Minden bemeneti érték egész szám.

Bemeneti minta 1

3
1 1 3 2 3 2 2 3 1

Kimeneti minta 1

1 3 2

- Az 1 az A-ban az A_1,A_2,A_9 pozíciókon fordul elő, így f(1) = 2.
- A 2 az A-ban az A_4,A_6,A_7 pozíciókon fordul elő, így f(2) = 6.
- A 3 az A-ban az A_3,A_5,A_8 pozíciókon fordul elő, így f(3) = 5.

Így f(1) < f(3) < f(2), tehát 1,3, és 2 ebben a sorrendben kerül nyomtatásra.

Bemeneti minta 2

1
1 1 1

Kimeneti minta 2

1

Bemeneti minta 3

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

Kimeneti minta 3

3 4 1 2

Kapunk egy 3N hosszúságú A=(A_1,A_2,\dots,A_{3N}) sorozatot, ahol mindegyik 1,2,\dots és N pontosan háromszor fordul elő.
i=1,2,\dots,N esetén legyen f(i) az i középső előfordulásának indexe A-ban.
Rendezés 1,2,\dots,N f(i) növekvő sorrendben.
Formálisan az f(i) meghatározása a következő.

- Tegyük fel, hogy azok a j-k, hogy A_j = i, j=\alpha,\beta,\gamma\ (\alpha < \beta < \gamma).  Ezután f(i) = \beta.

Bemenet

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

Hozam

Nyomtassuk ki az 1,2,\dots,N hosszúságú sorozatot f(i) növekvő sorrendben, szóközökkel elválasztva.

Korlátok

- 1\leq N \leq 10^5
- 1 \leq A_j \leq N
- i pontosan háromszor fordul elő A-ban, minden i=1,2,\dots,N-re.
- Minden bemeneti érték egész szám.

1. minta bemenet

3
1 1 3 2 3 2 2 3 1

1. minta kimenet

1 3 2

- 1 előfordul A-ban A_1,A_2,A_9-nél, tehát f(1) = 2.
- 2 előfordul A-ban A_4,A_6,A_7-nél, tehát f(2) = 6.
- 3 A-ban A_3,A_5,A_8-nél fordul elő, tehát f(3) = 5.

Így f(1) < f(3) < f(2), tehát 1, 3 és 2 ebben a sorrendben kell kinyomtatni.

2. minta bemenet

1
1 1 1

2. minta kimenet

1

3. minta bemenet

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

3. minta kimenet

3 4 1 2


Takahashi úgy döntött, hogy élvez egy furcsa, teljes fogásos étkezést, amely N fogásból áll egy étteremben.
Az i-edik fogás:

- ha X_i=0, egy antidotumos fogás Y_i finomsággal;
- ha X_i=1, egy mérgező fogás Y_i finomsággal.

Amikor Takahashi megeszik egy fogást, az állapota az alábbiak szerint változik:

- Kezdetben Takahashi gyomra egészséges.
- Amikor gyomra egészséges,
- ha antidotumos fogást eszik, gyomra egészséges marad;
- ha mérgező fogást eszik, gyomra megfájdul.

- Amikor gyomra megfájdul,
- ha antidotumos fogást eszik, gyomra ismét egészséges lesz;
- ha mérgező fogást eszik, meghal.

Az étkezés a következőképpen halad előre.

- Ismételje a következő folyamatot i = 1, \ldots, N sorrendben.
- Először felszolgálják az i-edik fogást Takahashinak.
- Ezután eldönti, hogy "megeszi" vagy "kihagyja" a fogást.
- Ha úgy dönt, hogy "megeszi", akkor megeszi az i-edik fogást. Állapota is megváltozik attól függően, hogy milyen fogást eszik.
- Ha "kihagyja", akkor nem eszi meg az i-edik fogást. Ezt a fogást később nem szolgálják fel újra vagy tartják meg valahogy.

- Végül, (ha állapota változik, a változás után) ha nem halott,
- ha i \neq N, továbbmegy a következő fogásra.
- ha i = N, élve kijut az étteremből.

Egy fontos találkozó vár rá, ezért élve kell kijutnia onnan.
Találja meg a fogások finomságának maximális összegét, amit megehet (vagy 0, ha semmit sem eszik), amikor eldönti, hogy "megeszi" vagy "kihagyja" a fogásokat ezen feltétel mellett.

Bemenet

A bemenet a következő formátumban van megadva a szabványos bemenetről:
N
X_1 Y_1
X_2 Y_2
\vdots
X_N Y_N

Kimenet

Írja ki a választ egész számként.

Korlátozások

- Az összes bemeneti érték egész szám.
- 1 \le N \le 3 \times 10^5
- X_i \in \{0,1\}
- Más szóval, X_i vagy 0 vagy 1.

- -10^9 \le Y_i \le 10^9

Bemeneti minta 1

5
1 100
1 300
0 -200
1 500
1 300

Kimeneti minta 1

600

A következő választások eredményezik a megevett fogások összfinomságát 600-ra, ami a lehető legnagyobb.

- Az 1. fogást kihagyja. Most egészséges gyomra van.
- A 2. fogást megeszi. Most gyomorfájása van, és a megevett fogások összfinomsága 300.
- A 3. fogást megeszi. Most újra egészséges a gyomra, és a megevett fogások összfinomsága 100.
- A 4. fogást megeszi. Most gyomorfájása van, és a megevett fogások összfinomsága 600.
- Az 5. fogást kihagyja. Most gyomorfájása van.
- A végén nem halott, így élve kijut az étteremből.

Bemeneti minta 2

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

Kimeneti minta 2

0

Ehhez a bemenethez optimális, ha semmit sem eszik, ebben az esetben a válasz 0.

Bemeneti minta 3

15
1 900000000
0 600000000
1 -300000000
0 -700000000
1 200000000
1 300000000
0 -600000000
1 -900000000
1 600000000
1 -100000000
1 -400000000
0 900000000
0 200000000
1 -500000000
1 900000000

Kimeneti minta 3

4100000000

A válasz lehet, hogy nem fér bele egy 32 bites egész típusba.

Takahashi úgy döntött, hogy egy étteremben teljes fogásos étkezést fogyaszt, amely N fogásokból áll.
Az i-edik tanfolyam:

- ha X_i=0, antidotális kurzus Y_i ízűséggel;
- ha X_i=1, mérgező kurzus Y_i finomsággal.

Amikor Takahashi eszik egy tanfolyamot, az állapota a következőképpen változik:

- Kezdetben Takahashinak egészséges gyomra van.
- Ha egészséges gyomra van,
- ha antidotális kurzust eszik, a gyomra egészséges marad;
- ha mérgező pályát eszik, gyomorpanaszokat kap.

- Ha gyomorrontása van,
- ha antidotális kurzust eszik, a gyomra egészséges lesz;
- ha mérgező pályát eszik, meghal.

Az étkezés a következőképpen halad.

- Ismételjük meg a következő folyamatot i = 1, \ldots, N esetén ebben a sorrendben.
- Először is, az i-edik tanfolyamot Takahashinak szolgálják fel.
- Ezután eldönti, hogy "eszik" vagy "kihagyja" a tanfolyamot.
- Ha úgy dönt, hogy "megeszi", akkor az i-edik tanfolyamot eszi.  Az állapota is változik attól függően, hogy milyen kurzust eszik.
- Ha úgy dönt, hogy "kihagyja", akkor nem eszi meg az i-edik fogást.  Ezt a tanfolyamot később nem lehet kiszolgálni, vagy valahogy megtartani.

- Végül (ha állapota megváltozik, a változás után), ha nem halt meg,
- ha i \neq N, akkor továbblép a következő tanfolyamra.
- ha i = N, élve kijut az étteremből.

Fontos találkozó vár rá, ezért élve kell kijutnia onnan.
Keresse meg az általa fogyasztott tanfolyamok maximális ízességét (vagy 0-t, ha nem eszik semmit), amikor eldönti, hogy "eszik" vagy "kihagyja" a tanfolyamokat ebben a feltételben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
X_1 Y_1
X_2 Y_2
\vdots
X_N Y_N

Hozam

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

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N \le 3 \times 10^5
- X_i \in \{0,1\}
- Más szóval, X_i vagy 0 vagy 1.

- -10^9 \le Y_i \le 10^9

1. minta bemenet

5
1 100
1 300
0 -200
1 500
1 300

1.minta kimenet

600

A következő választások az általa fogyasztott tanfolyamok teljes ízletességét eredményezik, ami 600, ami a lehető legnagyobb.

- Kihagyja az 1. tanfolyamot.  Most egészséges gyomra van.
- Megeszi a 2. fogást.  Most gyomorrontása van, és az általa fogyasztott tanfolyamok teljes ízletessége 300.
- Megeszi a 3. fogást.  Most ismét egészséges gyomra van, és az általa fogyasztott tanfolyamok teljes ízletessége 100.
- Megeszi a 4. fogást.  Most gyomorrontása van, és az általa fogyasztott tanfolyamok teljes ízletessége 600.
- Kihagyja az 5. tanfolyamot.  Most gyomorrontása van.
- Végül nem halt meg, így élve kijut az étteremből.

2. minta bemenet

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

2. minta kimenet

0

Ehhez a bemenethez optimális semmit enni, ebben az esetben a válasz 0.

3. minta bemenet

15
1 900000000
0 600000000
1 -300000000
0 -700000000
1 200000000
1 300000000
0 -600000000
1 -900000000
1 600000000
1 -100000000
1 -400000000
0 900000000
0 200000000
1 -500000000
1 900000000

3.minta kimenet

4100000000

Előfordulhat, hogy a válasz nem fér bele egy 32 bites egész számba.

Takahashi úgy döntött, hogy egy étteremben teljes fogásos étkezést fogyaszt, amely N fogásokból áll.
Az i-edik tanfolyam:

- ha X_i=0, antidotális kurzus Y_i ízűséggel;
- ha X_i=1, mérgező kurzus Y_i finomsággal.

Amikor Takahashi eszik egy tanfolyamot, az állapota a következőképpen változik:

- Kezdetben Takahashinak egészséges gyomra van.
- Ha egészséges gyomra van,
- ha antidotális kurzust eszik, a gyomra egészséges marad;
- ha mérgező pályát eszik, gyomorpanaszokat kap.

- Ha gyomorrontása van,
- ha antidotális kurzust eszik, a gyomra egészséges lesz;
- ha mérgező pályát eszik, meghal.

Az étkezés a következőképpen halad.

- Ismételjük meg a következő folyamatot i = 1, \ldots, N esetén ebben a sorrendben.
- Először is, az i-edik tanfolyamot Takahashinak szolgálják fel.
- Ezután eldönti, hogy "eszik" vagy "kihagyja" a tanfolyamot.
- Ha úgy dönt, hogy "megeszi", akkor az i-edik tanfolyamot eszi.  Az állapota is változik attól függően, hogy milyen kurzust eszik.
- Ha úgy dönt, hogy "kihagyja", akkor nem eszi meg az i-edik fogást.  Ezt a tanfolyamot később nem lehet kiszolgálni, vagy valahogy megtartani.

- Végül (ha állapota megváltozik, a változás után), ha nem halt meg,
- ha i \neq N, akkor továbblép a következő tanfolyamra.
- ha i = N, élve kijut az étteremből.

Fontos találkozó vár rá, ezért élve kell kijutnia onnan.
Keresse meg az általa fogyasztott tanfolyamok maximális ízességét (vagy 0-t, ha nem eszik semmit), amikor eldönti, hogy "eszik" vagy "kihagyja" a tanfolyamokat ebben a feltételben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
X_1 Y_1
X_2 Y_2
\vdots
X_N Y_N

Hozam

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

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N \le 3 \times 10^5
- X_i \in \{0,1\}
- Más szóval, X_i vagy 0 vagy 1.

- -10^9 \le Y_i \le 10^9

1. minta bemenet

5
1 100
1 300
0 -200
1 500
1 300

Minta output: 1

600

A következő választások az általa fogyasztott tanfolyamok teljes ízletességét eredményezik, ami 600, ami a lehető legnagyobb.

- Kihagyja az 1. tanfolyamot.  Most egészséges gyomra van.
- Megeszi a 2. fogást.  Most gyomorrontása van, és az általa fogyasztott tanfolyamok teljes ízletessége 300.
- Megeszi a 3. fogást.  Most ismét egészséges gyomra van, és az általa fogyasztott tanfolyamok teljes ízletessége 100.
- Megeszi a 4. fogást.  Most gyomorrontása van, és az általa fogyasztott tanfolyamok teljes ízletessége 600.
- Kihagyja az 5. tanfolyamot.  Most gyomorrontása van.
- Végül nem halt meg, így élve kijut az étteremből.

2. minta bemenet

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

2. mintakimenet

0

Ehhez a bemenethez optimális semmit enni, ebben az esetben a válasz 0.

3. minta bemenet

15
1 900000000
0 600000000
1 -300000000
0 -700000000
1 200000000
1 300000000
0 -600000000
1 -900000000
1 600000000
1 -100000000
1 -400000000
0 900000000
0 200000000
1 -500000000
1 900000000

Minta kimenet 3

4100000000

Előfordulhat, hogy a válasz nem fér bele egy 32 bites egész számba.


Van egy N hosszúságú A=(A_1,A_2,\dots,A_N) sorozatunk. Kezdetben az összes tag 0.
A bemenetben megadott K egész szám segítségével definiálunk egy f(A) függvényt a következőképpen:

- Legyen B az A csökkenő sorrendbe rendezésével kapott sorozat (úgy, hogy monoton nem növekvő legyen).
- Ezután legyen f(A)=B_1 + B_2 + \dots + B_K.

Fontolja meg a Q frissítések alkalmazását ezen a sorozaton.
Alkalmazzuk a következő műveletet a sorozaton i=1,2,\dots,Q sorrendben, és mindegyik frissítés után nyomtassuk ki az f(A) értékét.

- A_{X_i} módosítása Y_i-re.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K Q
X_1 Y_1
X_2 Y_2
\vdots
X_Q Y_Q

Kimenet

Nyomtasson Q sorokat összesen. Az i-edik sorban az f(A) értéket egész számként kell tartalmaznia, amikor az i-edik frissítés véget ért.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le K \le N \le 5 \times 10^5
- 1 \le Q \le 5 \times 10^5
- 1 \le X_i \le N
- 0 \le Y_i \le 10^9

Minta bemenet 1

4 2 10
1 5
2 1
3 3
4 2
2 10
1 0
4 0
3 1
2 0
3 0

Minta kimenet 1

5
6
8
8
15
13
13
11
1
0

Ebben a bemenetben N=4 és K=2. Q=10 frissítés kerül alkalmazásra.

- Az 1. frissítés A=(5, 0,0,0) értékűvé teszi. Most f(A)=5.
- A 2. frissítés A=(5, 1,0,0) értékűvé teszi. Most f(A)=6.
- A 3. frissítés A=(5, 1,3,0) értékűvé teszi. Most f(A)=8.
- A 4. frissítés A=(5, 1,3,2) értékűvé teszi. Most f(A)=8.
- Az 5. frissítés A=(5,10,3,2) értékűvé teszi. Most f(A)=15.
- A 6. frissítés A=(0,10,3,2) értékűvé teszi. Most f(A)=13.
- A 7. frissítés A=(0,10,3,0) értékűvé teszi. Most f(A)=13.
- A 8. frissítés A=(0,10,1,0) értékűvé teszi. Most f(A)=11.
- A 9. frissítés A=(0, 0,1,0) értékűvé teszi. Most f(A)=1.
- A 10. frissítés A=(0, 0,0,0) értékűvé teszi. Most f(A)=0.

Van egy N hosszúságú A=(A_1,A_2,\dots,A_N) sorozatunk.  Kezdetben az összes kifejezés 0.
A bemenetben megadott K egész szám felhasználásával definiálunk egy f(A) függvényt az alábbiak szerint:

- Legyen B az A csökkenő sorrendben történő rendezésével kapott sorozat (úgy, hogy monoton nem növekvővé váljon).
- Ezután legyen f(A)=B_1 + B_2 + \dots + B_K.

Érdemes megfontolni a Q-frissítések alkalmazását erre a sorozatra.
Alkalmazza a következő műveletet az A sorozaton i=1,2,\dots,Q esetén ebben a sorrendben, és minden frissítés után nyomtassa ki az f(A) értéket az adott ponton.

- Módosítsa a A_{X_i} értéket Y_i-re.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N K Q
X_1 Y_1
X_2 Y_2
\vdots
X_Q Y_Q

Hozam

Összesen nyomtasson Q sorokat.  Az i-edik sornak egész számként tartalmaznia kell az f(A) értéket, amikor az i-edik frissítés befejeződött.

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le K \le N \le 5 \times 10^5
- 1 \le Q \le 5 \times 10^5
- 1 \le X_i \le N
- 0 \le Y_i \le 10^9

1. minta bemenet

4 2 10
1 5
2 1
3 3
4 2
2 10
1 0
4 0
3 1
2 0
3 0

1.minta kimenet

5
6
8
8
15
13
13
11
1
0

Ebben a bemenetben N=4 és K=2.  Q=10 frissítések kerülnek alkalmazásra.

- Az 1. frissítés eredménye A=(5, 0,0,0).  Most f(A)=5.
- A 2. frissítés A=(5, 1,0,0).  Most f(A)=6.
- A 3. frissítés A=(5, 1,3,0).  Most f(A)=8.
- A 4. frissítés A=(5, 1,3,2).  Most f(A)=8.
- Az 5. frissítés A=(5,10,3,2).  Most f(A)=15.
- A 6. frissítés A=(0,10,3,2).  Most f(A)=13.
- A 7. frissítés A=(0,10,3,0).  Most f(A)=13.
- A 8. frissítés A=(0,10,1,0).  Most f(A)=11.
- A 9. frissítés A=(0, 0,1,0).  Most f(A)=1.
- A 10. frissítés A=(0, 0,0,0).  Most f(A)=0.

Van egy N hosszúságú A=(A_1,A_2,\pontok,A_N) sorozatunk. Kezdetben az összes tag 0.
A bemenetben megadott K egész szám segítségével definiálunk egy f(A) függvényt a következőképpen:

- Legyen B az A csökkenő sorrendbe rendezésével kapott sorozat (úgy, hogy monoton nem növekvő legyen).
- Ezután legyen f(A)=B_1 + B_2 + \dots + B_K.

Fontolja meg a Q frissítések alkalmazását ezen a sorozaton.
Alkalmazza a következő műveletet az A sorozatra i=1,2,\pontok,Q esetén ebben a sorrendben, és minden frissítés után nyomtassa ki az f(A) értéket ezen a ponton.

- A_{X_i} módosítása Y_i-re.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K Q
X_1 Y_1
X_2 Y_2
\vdots
X_Q Y_Q

Kimenet

Nyomtasson Q sorokat összesen. Az i-edik sorban az f(A) értéket egész számként kell tartalmaznia, amikor az i-edik frissítés véget ért.

Korlátozások

- Minden bemeneti érték egész.
- 1 \le K \le N \le 5 \times 10^5
- 1 \le Q \le 5 \times 10^5
- 1 \le X_i \le N
- 0 \le Y_i \le 10^9

1. minta bemenet

4 2 10
1 5
2 1
3 3
4 2
2 10
1 0
4 0
3 1
2 0
3 0

1. minta kimenet

5
6
8
8
15
13
13
11
1
0

Ebben a bemenetben N=4 és K=2. Q=10 frissítés kerül alkalmazásra.

- Az 1. frissítés A=(5, 0,0,0) értékűvé teszi. Most f(A)=5.
- A 2. frissítés A=(5, 1,0,0) értékűvé teszi. Most f(A)=6.
- A 3. frissítés A=(5, 1,3,0) értékűvé teszi. Most f(A)=8.
- A 4. frissítés A=(5, 1,3,2) értékűvé teszi. Most f(A)=8.
- Az 5. frissítés A=(5,10,3,2) értékűvé teszi. Most f(A)=15.
- A 6. frissítés A=(0,10,3,2) értékűvé teszi. Most f(A)=13.
- A 7. frissítés A=(0,10,3,0) értékűvé teszi. Most f(A)=13.
- A 8. frissítés A=(0,10,1,0) értékűvé teszi. Most f(A)=11.
- A 9. frissítés A=(0, 0,1,0) értékűvé teszi. Most f(A)=1.
- A 10. frissítés A=(0, 0,0,0) értékűvé teszi. Most f(A)=0.


Takahashi feljegyezte, hogy hány lépést tett meg N héten keresztül. Az i-edik napon A_i lépést tett.
Keresse meg a Takahashi által hetente megtett lépések teljes számát.
Pontosabban, keresse meg az első hét lépéseinek összegét (az 1. és 7. nap között), a második hét lépéseinek összegét (a 8. és 14. nap között) és így tovább.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 A_2 \ldots A_{7N}

Hozam

Legyen B_i az i-edik héten megtett lépések száma. Nyomtasson B_1,B_2,\ldots,B_N ebben a sorrendben, szóközökkel elválasztva.

Korlátok

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

1. minta bemenet

2
1000 2000 3000 4000 5000 6000 7000 2000 3000 4000 5000 6000 7000 8000

1. minta kimenet

28000 35000

Az első héten 1000+2000+3000+4000+5000+6000+7000=28000 lépést tett meg, a második héten pedig 2000+3000+4000+5000+6000+7000+8000=35000 lépést.

2. minta bemenet

3
14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 6286 20899 86280 34825 34211 70679 82148

2. minta kimenet

314333 419427 335328

Takahashi feljegyezte, hány lépést tett meg N héten keresztül. Az i-edik napon A_i lépéseket ment.
Határozza meg, hány lépést tett meg Takahashi hetente.
Pontosabban, keresse meg az első hét lépéseinek összegét (1. és 7. nap), a második hét lépéseinek összegét (8. és 14. nap), és így tovább.

Bemenet

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

Kimenet

Legyen B_i az i-edik héten megtett lépések száma. B_1,B_2,\ldots,B_N nyomtatása ebben a sorrendben, szóközzel elválasztva.

Korlátozások

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

1. minta bemenet

2
1000 2000 3000 4000 5000 6000 7000 2000 3000 4000 5000 6000 7000 8000

1. minta kimenet

28000 35000

Az első héten 1000+2000+3000+4000+5000+6000+7000=28000 lépést, a második héten 2000+3000+4000+5000+6000+7000+8000=35000 lépést.

2. minta bemenet

3
14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 6286 20899 86280 2286 20899 348 70679 82148

2. minta kimenet

314333 419427 335328

Takahashi feljegyezte, hogy hány lépést tett meg N héten keresztül. Az i-edik napon A_i lépést tett.
Keresse meg a Takahashi által hetente megtett lépések teljes számát.
Pontosabban, keresse meg az első hét lépéseinek összegét (az 1. és 7. nap között), a második hét lépéseinek összegét (a 8. és 14. nap között) és így tovább.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 A_2 \ldots A_{7N}

Hozam

Legyen B_i az i-edik héten megtett lépések száma. Nyomtasson B_1,B_2,\ldots,B_N ebben a sorrendben, szóközökkel elválasztva.

Korlátok

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

1. minta bemenet

2
1000 2000 3000 4000 5000 6000 7000 2000 3000 4000 5000 6000 7000 8000

1.minta kimenet

28000 35000

Az első héten 1000+2000+3000+4000+5000+6000+7000=28000 lépést tett meg, a második héten pedig 2000+3000+4000+5000+6000+7000+8000=35000 lépést.

2. minta bemenet

3
14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 6286 20899 86280 34825 34211 70679 82148

2. minta kimenet

314333 419427 335328


Adott N karakterlánc S_1,S_2,\ldots,S_N, amelyek kisbetűs angol betűkből állnak.
Határozza meg, hogy vannak-e olyan i és j különböző egész számok 1 és N között, beleértve az N-t is, hogy az S_i és S_j ilyen sorrendben történő összekapcsolása palindrom.
Egy M hosszúságú T karakterlánc akkor és csak akkor palindrom, ha a T karakterlánc i-edik karaktere és (M+1-i)-edik karaktere minden 1\leq i\leq M esetében megegyezik.

Bemenet

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

Kimenet

Ha van olyan i és j, amely kielégíti a problémafeltételt, akkor írja ki Yes; ellenkező esetben írja ki No.

Kényszerek

- 2\leq N\leq 100
- 1\leq \lvert S_i\rvert \leq 50
- N egész szám.
- S_i egy kisbetűs angol betűkből álló karakterlánc.
- Minden S_i különböző.

1. minta bemenet

5
ab
ccef
da
a
fe

Minta kimenet 1

Yes

Ha (i,j)=(1,4), akkor az S_1=ab és az S_4=a sorrendben történő összekapcsolása aba, ami egy palindrom, és kielégíti a feltételt.
Így nyomtassa ki az Yes.
Itt is vehetünk (i,j)=(5,2), amire az S_5=fe és az S_2=ccef sorrendben való összekapcsolása feccef, ami kielégíti a feltételt.

2. minta bemenet

3
a
b
aba

Minta kimenet 2

No

Az S_1, S_2 és S_3 karakterláncok közül nincs két különböző karakterlánc, amelyek egymáshoz kapcsolva palindromot alkotnak.
Ezért írja ki a No-t.
Vegyük észre, hogy az i és j értékeknek különbözőnek kell lenniük.

3. minta bemenet

2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Minta kimenet 3

Yes

N darab S_1,S_2,\ldots,S_N karakterláncot kapsz, amelyek angol kisbetűkből állnak.
Határozza meg, hogy vannak-e különálló i és j egész számok 1 és N között, beleértve azt is, hogy az S_i és S_j összefűzése ebben a sorrendben palindrom legyen.
Egy M hosszúságú T karakterlánc akkor és csak akkor palindrom, ha a T i-dik karaktere és a (M+1-i)-edik karaktere megegyeznek minden 1\leq i\leq M esetén.

Bemenet

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

Kimenet

Ha van olyan i és j, amely megfelel a problémameghatározás feltételének, nyomtassa ki az Igen értéket; ellenkező esetben a nyomtatási No.

Megszorítások

- 2\leq N\leq 100
- 1\leq \lvert S_i\rvert \leq 50
- N egy egész szám.
- Az S_i egy kis angol betűkből álló karakterlánc.
- Minden S_i különálló.

Minta bemenet 1

5
ab
ccef
da
a
fe

Mintakimenet 1

Yes

Ha (i,j)=(1,4) vesszük, akkor az S_1=ab és S_4=a összefűzése ebben a sorrendben aba, ami egy palindrom, amely kielégíti a feltételt.
Így nyomtassa ki az Yes.
Itt is vehetjük az (i,j)=(5,2), amelyre az S_5=fe és S_2=ccef összefűzése ebben a sorrendben feccef, kielégítve a feltételt.

Mintabevitel 2

3
a
b
aba

Mintakimenet 2

No

Az S_1, S_2 és S_3 között nincs két különálló karakterlánc, amely összefűzve alkot palindromot.
Így a nyomtatási No.
Ne feledje, hogy az i-nek és a j-nek az utasításban külön kell lennie.

Minta bemenet 3

2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Mintakimenet 3

Yes

N karakterláncot kap S_1,S_2,\ldots,S_N amely kisbetűs angol betűkből áll.
Határozzuk meg, hogy vannak-e különböző i és j egész egész számok 1 és N között, beleértve a S_i és S_j összefűzését ebben a sorrendben palindrom.
Egy M hosszúságú T karakterlánc akkor és csak akkor palindrom, ha a T i-edik karaktere és (M+1-i)-edik karaktere minden 1\leq i\leq M esetében azonos.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
S_1
S_2
\vdots
S_N

Kimenet

Ha vannak i és j, amelyek megfelelnek a problémamegállapítás feltételének, írja be az Igen lehetőséget; ellenkező esetben nyomtassa ki a Nem egész számot.

Korlátok

- 2\leq N\leq 100
- 1\leq \lvert S_i\rvert \leq 50
- N egész egész szám.
- S_i egy kisbetűs angol betűkből álló karakterlánc.
- Minden S_i különböző.

1. minta bemenet

5
ab
ccef
da
a
fe

Minta output: 1

Yes

Ha (i,j)=(1,4) vesszük, akkor az S_1=ab és S_4=a összefűzése ebben a sorrendben aba, ami egy palindrom, amely kielégíti a feltételt.
Így nyomtassa ki az Igen.
Itt is vehetjük az (i,j)=(5,2), amelyre az S_5=fe és S_2=ccef összefűzése ebben a sorrendben feccef, kielégítve a feltételt.

2. minta bemenet

3
a
b
aba

2. mintakimenet

No

Nincs két különálló húr a S_1, S_2 és S_3 között, amelyek összefűzéskor palindromot alkotnak.
Így nyomtassa ki a egész számot.
Megjegyezzük, hogy az állításban szereplő i és j betűnek különbözőnek kell lennie.

3. minta bemenet

2
aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Minta kimenet 3

Yes


Takahashinak két A és B lapja van, amelyek mindegyike fekete négyzetekből és átlátszó négyzetekből áll, valamint egy végtelenül nagy C lap, amely átlátszó négyzetekből áll.
Van egy ideális X lap Takahashi számára is, amely fekete négyzetekből és átlátszó négyzetekből áll.
Az A, B és X lapok mérete H_A sor \szor W_A oszlop, H_B sor \szer W_B oszlop és H_X sor \szer W_X oszlop.
Az A lap négyzeteit a W_A, A_1, A_2, \ldots, A_{H_A} hosszúságú H_A karakterláncok reprezentálják, amelyekből áll. és #.
Ha az A_i (1\leq i\leq H_A) j-edik karaktere (1\leq j\leq W_A) ., akkor felülről az i-edik sorban és balról a j-edik oszlopban lévő négyzet átlátszó ; ha #, akkor a négyzet fekete.
Hasonlóképpen a B és X lapok négyzeteit a H_B W_B, B_1, B_2, \ldots, B_{H_B} és H_X W_X, X_1, X_2, \ldots, X_{H_X} hosszúságú karakterláncok képviselik. .
Takahashi célja az X lapot létrehozni az A és B lapok összes fekete négyzetének felhasználásával, az alábbi lépéseket követve az A, B és C lapokkal.

- Ragassza be az A és B lapot a rács mentén a C lapra. Minden lap lefordítással bárhová beilleszthető, de nem vágható vagy forgatható.
- Vágjon ki egy H_X\x W_X területet a C lapból a rács mentén. Itt a kivágott lap egy négyzete fekete lesz, ha az A vagy B lap fekete négyzetét beilleszti, egyébként pedig átlátszó.

Határozza meg, hogy Takahashi elérheti-e a célját a lapok beillesztési helyének és a kivágandó terület megfelelő kiválasztásával, azaz teljesítheti-e mindkét alábbi feltételt.

- A kivágott lap az A és B lapok összes fekete négyzetét tartalmazza. Az A és B lapok fekete négyzetei átfedhetik egymást a kivágott lapon.
- A kivágott lap forgatás vagy megfordítás nélkül egybeesik az X lappal.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H_A W_A
A_1
A_2
\vdots
A_{H_A}
H_B W_B
B_1
B_2
\vdots
B_{H_B}
H_X W_X
X_1
X_2
\vdots
X_{H_X}

Kimenet

Ha Takahashi el tudja érni a problémafelvetésben leírt célt, nyomtasson Igen; ellenkező esetben a nyomtatási sz.

Korlátozások

- 1\leq H_A, W_A, H_B, W_B, H_X, W_X\leq 10
- H_A, W_A, H_B, W_B, H_X, W_X egész számok.
- Az A_i egy W_A hosszúságú karakterlánc, amely . és #.
- B_i egy W_B hosszúságú karakterlánc, amely . és #.
- X_i egy W_X hosszúságú karakterlánc, amely . és #.
- Az A, B és X lap legalább egy fekete négyzetet tartalmaz.

Mintabevitel 1

3 5
#.#..
.....
.#...
2 2
#.
.#
5 3
...
#.#
.#.
.#.
...

Mintakimenet 1

Yes

Először illessze be az A lapot a C lapra, az alábbi ábra szerint.
 \vdots
 .......
 .#.#...
\cdots.......\cdots
 ..#....
 .......
 \vdots

Ezután illessze be a B lapot úgy, hogy a bal felső sarka egy vonalba essen az A lapéval, az alábbi ábrán látható módon.
 \vdots
 .......
 .#.#...
\cdots..#....\cdots
 ..#....
 .......
 \vdots

Most vágjon ki egy 5-szer 3-szoros területet úgy, hogy a tartomány első sorában és második oszlopában lévő négyzet a bal felső sarokban látható, az alábbi ábrán látható módon.
...
#.#
.#.
.#.
...

Ez tartalmazza az A és B lap fekete négyzeteit és megegyezik az X lappal, megfelelve a feltételeknek.
Ezért írja ki, hogy Yes.

Mintabevitel 2

2 2
#.
.#
2 2
#.
.#
2 2
##
##

Mintakimenet 2

No

Vegye figyelembe, hogy az A és B lapokat nem lehet elforgatni vagy megfordítani beillesztéskor.

Minta bemenet 3

1 1
#
1 2
##
1 1
#

Mintakimenet 3

No

Bárhogyan is ragasztunk vagy vágunk, nem lehet olyan lapot kivágni, amely tartalmazza a B lap összes fekete négyzetét, így nem teljesíthető az első feltétel.
Ezért írja ki, hogy No.

Mintabevitel 4

3 3
###
...
...
3 3
#..
#..
#..
3 3
..#
..#
###

Mintakimenet 4

Yes

Takahashinak két A és B lapja van, amelyek mindegyike fekete négyzetekből és átlátszó négyzetekből áll, valamint egy végtelenül nagy C lap, amely átlátszó négyzetekből áll.
Van egy ideális X lap Takahashi számára is, amely fekete négyzetekből és átlátszó négyzetekből áll.
Az A, B és X lapok mérete H_A sor \szor W_A oszlop, H_B sor \szer W_B oszlop és H_X sor \szer W_X oszlop.
Az A lap négyzeteit a W_A, A_1, A_2, \ldots, A_{H_A} hosszúságú H_A karakterláncok reprezentálják, amelyekből áll. és #.
Ha az A_i (1\leq i\leq H_A) j-edik karaktere (1\leq j\leq W_A) ., akkor felülről az i-edik sorban és balról a j-edik oszlopban lévő négyzet átlátszó ; ha #, akkor a négyzet fekete.
Hasonlóképpen a B és X lapok négyzeteit a H_B W_B, B_1, B_2, \ldots, B_{H_B} és H_X W_X, X_1, X_2, \ldots, X_{H_X} hosszúságú karakterláncok képviselik. .
Takahashi célja az X lapot létrehozni az A és B lapok összes fekete négyzetének felhasználásával, az alábbi lépéseket követve az A, B és C lapokkal.

- Ragassza be az A és B lapot a rács mentén a C lapra. Minden lap lefordítással bárhová beilleszthető, de nem vágható vagy forgatható.
- Vágjon ki egy H_X\x W_X területet a C lapból a rács mentén. Itt a kivágott lap egy négyzete fekete lesz, ha az A vagy B lap fekete négyzetét beilleszti, egyébként pedig átlátszó.

Határozza meg, hogy Takahashi el tudja-e érni a célját a lapok beillesztési helyének és a kivágandó terület megfelelő kiválasztásával, azaz teljesítheti-e mindkét alábbi feltételt.

- A kivágott lap az A és B lapok összes fekete négyzetét tartalmazza. Az A és B lapok fekete négyzetei átfedhetik egymást a kivágott lapon.
- A kivágott lap forgatás vagy megfordítás nélkül egybeesik az X lappal.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H_A W_A
A_1
A_2
\vdots
A_{H_A}
H_B W_B
B_1
B_2
\vdots
B_{H_B}
H_X W_X
X_1
X_2
\vdots
X_{H_X}

Kimenet

Ha Takahashi el tudja érni a problémafelvetésben leírt célt, nyomtasson Igen; ellenkező esetben a nyomtatási sz.

Korlátozások

- 1\leq H_A, W_A, H_B, W_B, H_X, W_X\leq 10
- H_A, W_A, H_B, W_B, H_X, W_X egész számok.
- Az A_i egy W_A hosszúságú karakterlánc, amely . és #.
- B_i egy W_B hosszúságú karakterlánc, amely . és #.
- X_i egy W_X hosszúságú karakterlánc, amely . és #.
- Az A, B és X lap legalább egy fekete négyzetet tartalmaz.

1. minta bemenet

3 5
#.#..
.....
.#...
2 2
#.
.#
5 3
...
#.#
.#.
.#.
...

1. minta kimenet

Yes

Először illessze be az A lapot a C lapra, az alábbi ábra szerint.
 \vdots
 .......
 .#.#...
\cdots.......\cdots
 ..#....
 .......
 \vdots

Ezután illessze be a B lapot úgy, hogy a bal felső sarka egy vonalba essen az A lapéval, az alábbi ábrán látható módon.
 \vdots
 .......
 .#.#...
\cdots..#....\cdots
 ..#....
 .......
 \vdots

Most vágjon ki egy 5-szer 3-szoros területet úgy, hogy a tartomány első sorában és második oszlopában lévő négyzet a bal felső sarokban látható, az alábbi ábrán látható módon.
...
#.#
.#.
.#.
...

Ez magában foglalja az A és B lap összes fekete négyzetét, és megfelel az X lapnak, a feltételeknek megfelelően.
Ezért nyomtassa ki az Igen lehetőséget.

2. minta bemenet

2 2
#.
.#
2 2
#.
.#
2 2
##
##

2. minta kimenet

No

Vegye figyelembe, hogy az A és B lapokat nem lehet elforgatni vagy megfordítani beillesztéskor.

Minta bemenet 3

1 1
#
1 2
##
1 1
#

3. minta kimenet

No

Nem számít, hogyan ragasztja vagy vágja, nem vághat ki olyan lapot, amely a B lap összes fekete négyzetét tartalmazza, így nem teljesítheti az első feltételt.
Ezért a nyomtatási sz.

4. minta bemenet

3 3
###
...
...
3 3
#..
#..
#..
3 3
..#
..#
###

4. minta kimenet

Yes

Takahashinak van két A és B lapja, amelyek mindegyike fekete és átlátszó négyzetekből áll, valamint egy végtelenül nagy C lap, amely átlátszó négyzetekből áll.
Takahashi számára létezik egy ideális X lap is, amely fekete négyzetekből és átlátszó négyzetekből áll.
Az A, B és X lapok mérete H_A sorok \times W_A oszlopok, H_B sorok \times W_B oszlopok, illetve H_X sorok \times W_X oszlopok.
Az A lap négyzeteit a W_A, A_1, A_2, \ldots, A_{H_A_A} hosszúságú H_A karakterláncok jelölik, amelyek . és # értékekből állnak.
Ha A_i (1\leq i\leq H_A) j-edik karaktere (1\leq j\leq W_A) ., akkor az i-edik sorban felülről és a j-edik oszlopban balról lévő négyzet átlátszó; ha #, akkor az adott négyzet fekete.
Hasonlóképpen, a B és X lapok négyzeteit a W_B, B_1, B_2, \ldots, B_{H_B} hosszúságú H_B karakterláncok, illetve a W_X, X_1, X_2, \ldots, X_{H_X} hosszúságú H_X karakterláncok jelölik.
Takahashi célja, hogy az A és B lapok összes fekete négyzetének felhasználásával létrehozza az X lapot, az alábbi lépéseket követve az A, B és C lapokkal.

- Illesszük be az A és B lapokat a C lapra a rács mentén. Minden lapot bárhová beilleszthetünk az átfordításával, de nem vághatjuk ki vagy forgathatjuk el.
- Vágjunk ki a C lapból egy H_X\times W_X területet a rács mentén. Itt a kivágott lap egy négyzete fekete lesz, ha az A vagy B lap egy fekete négyzetét illesztettük oda, egyébként pedig átlátszó.

Határozzuk meg, hogy Takahashi el tudja-e érni a célját a lapok beillesztési helyének és a kivágandó területnek a megfelelő megválasztásával, azaz, hogy teljesül-e mindkét alábbi feltétel.

- A kivágott lap tartalmazza az A és B lapok összes fekete négyzetét. Az A és B lapok fekete négyzetei átfedhetik egymást a kivágott lapon.
- A kivágott lap egybeesik az X lappal anélkül, hogy elforgatnánk vagy megfordítanánk.

Bevitel

A bemenetet a Standard Inputból kell megadni a következő formátumban:
H_A W_A
A_1
A_2
\vdots
A_{H_A}
H_B W_B
B_1
B_2
\vdots
B_{H_B}
H_X W_X
X_1
X_2
\vdots
X_{H_X}

Kimenet

Ha Takahashi el tudja érni a problémafeladatban leírt célt, akkor írja ki az Igen, ellenkező esetben írja ki a Nem parancsot.

Kényszerek

- 1\leq H_A, W_A, H_B, W_B, H_X, W_X\leq 10
- H_A, W_A, H_B, W_B, H_X, W_X egész számok.
- A_i egy W_A hosszúságú karakterlánc, amely . és # karakterláncokból áll.
- B_i egy W_B hosszúságú karakterlánc, amely a következőkből áll: . és #.
- X_i egy W_X hosszúságú karakterlánc, amely . és #.
- Az A, B és X lapok mindegyike tartalmaz legalább egy fekete négyzetet.

Minta bemenet 1

3 5
#.#..
.....
.#...
2 2
#.
.#
5 3
...
#.#
.#.
.#.
...

Minta kimenet 1

Yes

Először illesszük be az A lapot a C lapra, ahogy az alábbi ábrán látható.
     \vdots
  .......
  .#.#...
\cdots.......\cdots
  ..#....
  .......
     \vdots

Ezután illessze be a B lapot úgy, hogy a bal felső sarka egybeessen az A lapéval, ahogy az alábbi ábrán látható.
     \vdots
  .......
  .#.#...
\cdots..#....\cdots
  ..#....
  .......
     \vdots

Most vágjunk ki egy 5\x3-as területet, amelynek bal felső sarka a fent ábrázolt tartomány első sorában és második oszlopában lévő négyzet, ahogy az alábbi ábrán látható.
...
#.#
.#.
.#.
...

Ez magában foglalja az A és B lapok összes fekete négyzetét, valamint az X lap egyezését, amelyek megfelelnek a feltételeknek.
Ezért nyomtassa ki az Igen (Yes) gombot.

Minta bemenet 2

2 2
#.
.#
2 2
#.
.#
2 2
##
##

Minta kimenet 2

No

Vegye figyelembe, hogy az A és B lapokat nem lehet elforgatni vagy megfordítani a beillesztéskor.

Minta bemenet 3

1 1
#
1 2
##
1 1
#

Minta kimenet 3

No

Bárhogyan is illesztjük be vagy vágjuk ki, nem tudunk olyan lapot kivágni, amely a B lap összes fekete négyzetét tartalmazza, így nem teljesül az első feltétel.
Ezért nyomtassa ki a Nemet.

Minta bemenet 4

3 3
###
...
...
3 3
#..
#..
#..
3 3
..#
..#
###

Kimeneti minta 4

Yes


Kap egy N hosszúságú S karakterláncot, amely kisbetűs angol betűkből és karakterekből ( és ) áll.
Nyomtassa ki az S karakterláncot, miután a következő műveletet a lehető legtöbbször végrehajtotta.

- Válassza ki és törölje az S összefüggő részkarakterláncát, amely (, végződéssel) kezdődik, és nem tartalmaz ( vagy ) karaktert az első és az utolsó karakteren kívül.

Bizonyítható, hogy az S karakterlánc a művelet lehető legtöbb alkalommal történő végrehajtása után egyedileg meghatározható anélkül, hogy attól függne, hogy hogyan hajtják végre.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátok

- 1 \leq N \leq 2 \times 10^5
- N egész szám.
- Az S egy N hosszúságú karakterlánc, amely kisbetűs angol betűkből és karakterekből ( és ) áll.

1. minta bemenet

8
a(b(d)c)

1.minta kimenet

ac

Itt van egy lehetséges eljárás, amely után S ac lesz.

- Törölje az S negyedik-hatodik karakteréből álló (d) alkarakterláncot, így a(b)c.
- Törölje az S második-negyedik karakteréből álló (b) részkarakterláncot, így ac lesz.
- A művelet már nem hajtható végre.

2. minta bemenet

5
a(b)(

2. minta kimenet

a(

3. minta bemenet

2
()

3.minta kimenet

Az eljárás után az S karakterlánc üres lehet.

4.minta bemenet

6
)))(((

4.minta kimenet

)))(((

Kapsz egy N hosszúságú S karakterláncot, amely kisbetűkből és a ( és ) karakterekből áll.
Nyomtassa ki az S karakterláncot a következő művelet lehető legtöbbszöri végrehajtása után.

- Válasszon ki és töröljön egy összefüggő S karakterláncot, amely (, -vel végződik), és nem tartalmaz (vagy )-t az első és az utolsó karakteren kívül.

Bizonyítható, hogy az S karakterlánc a művelet minél többszöri végrehajtása után egyedileg meghatározásra kerül, anélkül, hogy az végrehajtás módjától függne.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1 \leq N \leq 2 \times 10^5
- N egy egész szám.
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből és karakterekből ( és ) áll.

1. minta bemenet

8
a(b(d))c

1. minta kimenet

ac

Itt van egy lehetséges eljárás, amely után az S ac lesz.

- Törölje az S negyedik-hatodik karaktereiből alkotott (d) részstringet, így az a(b)c.
- Törölje az S második-negyedik karaktereiből alkotott (b) részstringet, így az ac.
- A művelet már nem hajtható végre.

2. minta bemenet

5
a(b)(

2. minta kimenet

a(

Minta bemenet 3

2
()

3. minta kimenet

Az eljárás utáni S karakterlánc üres lehet.

4. minta bemenet

6
)))(((

4. minta kimenet

)))(((

Kapsz egy N hosszúságú S karakterláncot, amely kisbetűkből és a ( és ) karakterekből áll.
Nyomtassa ki az S karakterláncot a következő művelet lehető legtöbbszöri végrehajtása után.

- Válasszon ki és töröljön egy összefüggő S részkarakterláncot, amely (, -vel végződik), és nem tartalmaz (vagy ) mást, mint az első és az utolsó karakter.

Bizonyítható, hogy az S karakterlánc a művelet minél többszöri végrehajtása után egyedileg meghatározásra kerül, anélkül, hogy az végrehajtás módjától függne.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1 \leq N \leq 2 \times 10^5
- N egy egész szám.
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből és karakterekből ( és ) áll.

Mintabevitel 1

8
a(b(d))c

Mintakimenet 1

ac

Itt van egy lehetséges eljárás, amely után az S ac lesz.

- Törölje az S negyedik-hatodik karaktereiből alkotott (d) részstringet, így az a(b)c.
- Törölje az S második-negyedik karaktereiből alkotott (b) részstringet, így az ac.
- A művelet már nem hajtható végre.

Mintabevitel 2

5
a(b)(

Mintakimenet 2

a(

Minta bemenet 3

2
()

Mintakimenet 3

Az eljárás utáni S karakterlánc üres lehet.

Mintabevitel 4

6
)))(((

Mintakimenet 4

)))(((


N ember áll egy körben, akiket 1-től N-ig számoznak. Az 1. személy a 2. személytől jobbra áll, a 2. személy a 3. személytől jobbra áll, ..., és N személy az 1. személytől jobbra áll.
Mindegyik N embernek adunk egy egész számot 0 és M-1 között, beleértve.
Az egész számok elosztásának M^N módja közül keressük meg a 998244353 modulo 998244353 azon módjainak számát, amelyeknél nincs két szomszédos személynek ugyanaz az egész száma.

Bemenet:

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N,M \leq 10^6
- N és M egész számok.

Beviteli minta 1

3 3

Minta kimenet 1

6

Hat kívánt út van, ahol az 1,2,3 személyeknek adott egész számok a következők: (0,1,2),(0,2,1),(1,0,2),(1,2,0),(2,0,1),(2,1,0).

2. minta bemenet

4 2

Minta kimenet 2

2

Kétféleképpen kívánatos, ahol az 1,2,3,4 személyeknek adott egész számok (0,1,0,1),(1,0,1,1,0).

Minta bemenet 3

987654 456789

Minta kimenet 3

778634319

Ügyeljen arra, hogy megtalálja a szám modulo 998244353.

N ember áll egy körben 1-től N-ig. Az 1. személy a 2. személy, a 2. személy a 3. személy jogán áll, a ..., és az N személy az 1. személy jogán.
Minden N embernek egy egész számot adunk 0 és M-1 között.
Az egész számok elosztásának M^N módjai között keresse meg az olyan módok számát, modulo 998244353, hogy nincs két szomszédos embernek azonos egésze.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N,M \leq 10^6
- N és M egész számok.

1. minta bemenet

3 3

1. minta kimenet

6

Hat kívánt mód van, ahol az 1,2,3 személyeknek adott egész számok (0,1,2),(0,2,1),(1,0,2),(1,2,0), (2,0,1),(2,1,0).

2. minta bemenet

4 2

2. minta kimenet

2

Két kívánt mód van, ahol az 1,2,3,4 személyeknek adott egész számok (0,1,0,1),(1,0,1,0).

Minta bemenet 3

987654 456789

3. minta kimenet

778634319

Ügyeljen arra, hogy megtalálja a modulo 998244353 számot.

N ember áll egy körben 1-től N-ig. Az 1. személy a 2. személy, a 2. személy a 3. személy jogán áll, a ..., és az N személy az 1. személy jogán.
Minden N embernek egy egész számot adunk 0 és M-1 között.
Az egész számok elosztásának M^N módjai között keresse meg az olyan módok számát, modulo 998244353, hogy nincs két szomszédos embernek azonos egésze.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N,M \leq 10^6
- N és M egész számok.

Mintabevitel 1

3 3

Mintakimenet 1

6

Hat kívánt mód van, ahol az 1,2,3 személyeknek adott egész számok (0,1,2),(0,2,1),(1,0,2),(1,2,0), (2,0,1),(2,1,0).

Mintabevitel 2

4 2

Mintakimenet 2

2

Két kívánt mód van, ahol az 1,2,3,4 személyeknek adott egész számok (0,1,0,1),(1,0,1,0).

Minta bemenet 3

987654 456789

3. minta kimenet

778634319

Ügyeljen arra, hogy megtalálja a modulo 998244353 számot.


Adott nyolc egész szám S_1,S_2,\dots és S_8,
írja ki, hogy igen, ha a következő három feltétel mindegyikének megfelelnek, és nem, ha nem.

- Az (S_1,S_2,\dots,S_8) sorozat monoton nem csökkenő.  Más szóval, S_1 \leq S_2 \leq \dots \leq S_8.
- S_1,S_2,\dots és S_8 mind 100 és 675 között van.
- S_1,S_2,\dots és S_8 mind 25 többszörösei.

Bemenet

A bemenetet a Standard Inputból kell megadni a következő formátumban:
S_1 S_2 \dots S_8

Kimenet

A válasz kiírása.

Korlátozások

- 0\leq S_i \leq 1000
- Minden bemeneti érték egész szám.

Minta bemenet 1

125 175 250 300 400 525 600 650

Minta kimenet 1

Yes

Mindhárom feltételnek megfelelnek.

Minta bemenet 2

100 250 300 400 325 575 625 675

Minta kimenet 2

No

Megsértik az első feltételt, mert S_4 > S_5.

Minta bemenet 3

0 23 24 145 301 413 631 632

Minta kimenet 3

No

Megsértik a második és a harmadik feltételt.

Adott nyolc egész szám S_1,S_2,\pont és S_8,
nyomtassa ki az Yes értéket, ha az alábbi három feltétel mindegyikét teljesíti, ellenkező esetben pedig a No értéket.

- A sorozat (S_1,S_2,\dots,S_8) monoton módon nem csökken.  Más szóval, S_1 \leq S_2 \leq \dots \leq S_8.
- S_1,S_2,\dots és S_8 mind 100 és 675 között vannak.
- S_1,S_2,\dots és S_8 mind a 25 többszörösei.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S_1 S_2 \dots S_8

Hozam

Nyomtassa ki a választ.

Korlátok

- 0\leq S_i \leq 1000
- Minden bemeneti érték egész szám.

1. minta bemenet

125 175 250 300 400 525 600 650

Minta output: 1

Yes

Mindhárom feltételnek megfelelnek.

2. minta bemenet

100 250 300 400 325 575 625 675

2. mintakimenet

No

Azért sértik meg az első feltételt, mert S_4 > S_5.

3. minta bemenet

0 23 24 145 301 413 631 632

Minta kimenet 3

No

Megsértik a második és a harmadik feltételt.

Adott nyolc egész szám S_1,S_2,\dots, és S_8,
írd ki, hogy Yes, ha teljesítik az alábbi három feltételt, különben pedig No.

- A (S_1,S_2,\dots,S_8) sorozat monoton nem csökkenő. Más szavakkal: S_1 \leq S_2 \leq \dots \leq S_8.
- S_1,S_2,\dots, és S_8 mind 100 és 675 között van, beleértve azokat is.
- S_1,S_2,\dots, és S_8 mind 25 többszörösei.

Bemenet

A bemenet a szabványos bemenetről a következő formátumban van megadva:
S_1 S_2 \dots S_8

Kimenet

Írd ki a választ.

Korlátozások

- 0\leq S_i \leq 1000
- Minden bemeneti érték egész szám.

Bemeneti minta 1

125 175 250 300 400 525 600 650

Kimeneti minta 1

Yes

Teljesítik mindhárom feltételt.

Bemeneti minta 2

100 250 300 400 325 575 625 675

Kimeneti minta 2

No

Megszegik az első feltételt, mert S_4 > S_5.

Bemeneti minta 3

0 23 24 145 301 413 631 632

Kimeneti minta 3

No

Megszegik a második és harmadik feltételt.


Takahashi N tányér sushit evett egy sushi étteremben. Az i-edik lemez színét egy C_i karakterlánc jelöli.
A sushi ára a tányér színének felel meg. Minden i=1,\ldots,M esetén a D_i karakterlánccal ábrázolt tányéron lévő sushi P_i jent ér egy tányérra (a jen Japán pénzneme). Ha a szín nem esik egybe a D_1,\ldots és D_M egyikével sem, akkor P_0 jent ér egy tányér.
Keresse meg a Takahashi által megevett sushi árának teljes összegét.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
C_1 \ldots C_N
D_1 \ldots D_M
P_0 P_1 \ldots P_M

Kimenet

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

Korlátozások

- 1\leq N,M\leq 100
- A C_i és D_i 1 és 20 közötti hosszúságú karakterláncok, amelyek kisbetűs angol betűkből állnak.
- D_1,\ldots és D_M különböznek egymástól.
- 1\leq P_i\leq 10000
- N, M és P_i egész számok.

Minta bemenet 1

3 2
red green blue
blue red
800 1600 2800

Minta kimenet 1

5200

Egy kék tábla, egy piros és egy zöld tábla értéke P_1 = 1600, P_2 = 2800 és P_0 = 800 jen.
Az általa elfogyasztott sushi árának összértéke 2800+800+1600=5200 jen.

Mintabevitel 2

3 2
code queen atcoder
king queen
10 1 1

Minta kimenet 2

21

Takahashi N tányér sushit evett egy sushi étteremben.  Az i-edik lemez színét egy C_i karakterlánc képviseli.
A sushi ára megfelel a lemez színének.  Minden i = 1,\ldots,M esetén a tányéron lévő sushi, amelynek színét egy karakterlánc jelöli, D_i P_i jent ér egy tányéron (Japán pénzneme a jen).  Ha a szín nem esik egybe a D_1,\ldots és D_M egyikével sem, érdemes P_0 egy tányért.
Keresse meg a sushi árának teljes összegét, amelyet Takahashi evett.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
C_1 \ldots C_N
D_1 \ldots D_M
P_0 P_1 \ldots P_M

Hozam

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

Korlátok

- 1\leq N,M\leq 100
- C_i és D_i 1 és 20 közötti hosszúságú karakterláncok, beleértve a kisbetűs angol betűket is.
- D_1,\ldots és D_M különböznek egymástól.
- 1\leq P_i\leq 10000
- N, M és P_i egész számok.

1. minta bemenet

3 2
piros zöld kék
Kék piros
800 1600 2800

1.minta kimenet

5200

A kék lemez, a piros lemez és a zöld lemez értéke P_1 = 1600, P_2 = 2800 és P_0 = 800 jen.
Az általa evett sushi árának teljes összege 2800+800+1600=5200 jen.

2. minta bemenet

3 2
Kód Queen Atcoder
Király királynő
10 1 1

2. minta kimenet

21

Takahashi N tányér sushit evett egy sushi étteremben. Az i-edik lemez színét egy C_i karakterlánc jelöli.
A sushi ára a tányér színének felel meg. Minden i=1,\ldots,M esetén a D_i karakterlánccal ábrázolt tányéron lévő sushi P_i jent ér egy tányérra (a jen Japán pénzneme). Ha a szín nem esik egybe a D_1,\ldots és D_M egyikével sem, akkor P_0 jent ér egy tányér.
Keresse meg a Takahashi által megevett sushi árának teljes összegét.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
C_1 \ldots C_N
D_1 \ldots D_M
P_0 P_1 \ldots P_M

Kimenet

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

Korlátozások

- 1\leq N,M\leq 100
- A C_i és D_i 1 és 20 közötti hosszúságú karakterláncok, amelyek kisbetűs angol betűkből állnak.
- D_1,\ldots és D_M különböznek egymástól.
- 1\leq P_i\leq 10000
- N, M és P_i egész számok.

1. minta bemenet

3 2
piros zöld kék
kék piros
800 1600 2800

1. minta kimenet

5200

Egy kék tábla, egy piros és egy zöld tábla értéke P_1 = 1600, P_2 = 2800 és P_0 = 800 jen.
Az általa elfogyasztott sushi árának összértéke 2800+800+1600=5200 jen.

2. minta bemenet

3 2
kódkirálynő atkóder
király királyné
10 1 1

2. minta kimenet

21


N ember 1-től N-ig többször feldobott egy érmét. Tudjuk, hogy az i személy dobásai A_i fejeket és B_i farkat eredményeztek.
Az i személy sikeres dobási arányát a \displaystyle\frac{A_i}{A_i+B_i} határozza meg. Rendezd az 1,\lpont,N embereket a sikerességi arányuk szerint csökkenő sorrendbe, a megszakított kötelékekkel pedig a hozzájuk rendelt számok növekvő sorrendjében.

Bemenet

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

Kimenet

Nyomtassa ki az emberek számát 1,\lpont,N sikerességi arányuk csökkenő sorrendjében, a kötéseket pedig a hozzájuk rendelt számok növekvő sorrendjében törje meg.

Korlátozások

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

1. minta bemenet

3
1 3
3 1
2 2

1. minta kimenet

2 3 1

Az 1. személy sikerességi aránya 0,25, a 2. személyé 0,75, a 3. személyé pedig 0,5.
Rendezze őket a sikerességi arányuk szerinti csökkenő sorrendbe, hogy megkapja a sorrendet a Mintakimenetben.

2. minta bemenet

2
1 3
2 6

2. minta kimenet

1 2

Ne feledje, hogy az 1. és 2. személyt a számuk növekvő sorrendjében kell kinyomtatni, mivel azonos sikerarányúak.

Minta bemenet 3

4
999999999 1000000000
333333333 999999999
1000000000 999999997
999999998 1000000000

3. minta kimenet

3 1 4 2

N ember 1-től N-ig többször feldobott egy érmét. Tudjuk, hogy az i személy dobásai A_i fejeket és B_i farkat eredményeztek.
Az i személy sikeres dobási arányát a \displaystyle\frac{A_i}{A_i+B_i} határozza meg. Rendezd az 1,\lpont,N embereket a sikerességi arányuk szerint csökkenő sorrendbe, a megszakított kötelékekkel pedig a hozzájuk rendelt számok növekvő sorrendjében.

Bemenet

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

Kimenet

Nyomtassa ki az emberek számát 1,\lpont,N sikerességi arányuk csökkenő sorrendjében, a kötéseket pedig a hozzájuk rendelt számok növekvő sorrendjében törje meg.

Korlátozások

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

Mintabemenet 1

3
1 3
3 1
2 2

Mintakimenet 1

2 3 1

Az 1. személy sikerességi aránya 0,25, a 2. személyé 0,75, a 3. személyé pedig 0,5.
Rendezze őket a sikerességi arányuk szerinti csökkenő sorrendbe, hogy megkapja a sorrendet a Mintakimenetben.

Mintabevitel 2

2
1 3
2 6

Mintakimenet 2

1 2

Ne feledje, hogy az 1. és 2. személyt számuk növekvő sorrendjében kell kinyomtatni, mivel azonos sikerarányúak.

Mintabemenet 3

4
999999999 1000000000
333333333 999999999
1000000000 999999997
999999998 1000000000

Mintakimenet 3

3 1 4 2

N ember, aki 1-től N-ig számozott, többször dobott egy érmét.  Tudjuk, hogy az a személy dobásai A_i fejet és B_i farkot eredményeztek.
Az i személy dobásainak sikerességi arányát a \displaystyle\frac{A_i}{A_i+B_i} határozza meg.  Rendezze az 1,\ldots,N embereket a sikerességi arányuk csökkenő sorrendjébe, a kötéseket a hozzárendelt számuk növekvő sorrendjében.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A_1 B_1
\vdots
A_N B_N

Hozam

Nyomtassa ki az 1,\ldots,N személyek számát a sikerességi arányuk csökkenő sorrendjében, a kötéseket a hozzárendelt számok növekvő sorrendjében megszakítva.

Korlátok

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

1. minta bemenet

3
1 3
3 1
2 2

1.minta kimenet

2 3 1

Az 1. személy sikerességi aránya 0,25, a 2. személyé 0,75, a 3. személyé pedig 0,5.
Rendezze őket a sikerességi arányuk csökkenő sorrendjébe, hogy megkapja a sorrendet a mintakimenetben.

2. minta bemenet

2
1 3
2 6

2. minta kimenet

1 2

Ne feledje, hogy az 1. és 2. személyt a számuk növekvő sorrendjében kell kinyomtatni, mivel ugyanolyan sikerességi arányuk van.

3. minta bemenet

4
999999999 1000000000
333333333 999999999
1000000000 999999997
999999998 1000000000

3.minta kimenet

3 1 4 2


Van egy H vízszintes sorokból és W függőleges oszlopokból álló rácsunk.
Az (i,j) jelöli az i-edik sorban felülről és a j-edik oszlopban balról lévő cellát.
A rács minden cellájára egy kisbetűs angol betű van írva.  Az (i,j) cellába írt betű egy adott S_i karakterlánc j-edik karakterének felel meg.
Snuke megismétli, hogy egy szomszédos cellába lépve egy oldalon osztozik, hogy (1,1) és (H,W) között haladjon.
Határozzuk meg, hogy van-e útvonal
ahol a meglátogatott cellákra írt betűk (beleértve a kezdeti (1,1) és a végső (H,W))
s \rightarrow n \rightarrow u \rightarrow k
\rightarrow e \rightarrow s \rightarrow n \rightarrow \dots, a látogatás sorrendjében.
Itt egy (i_1,j_1) celláról azt mondjuk, hogy (i_2,j_2) szomszédos cellája, amelynek van közös oldala, ha és csak akkor, ha |i_1-i_2|+|j_1-j_2|=1.
Formálisan határozzuk meg, hogy van-e olyan cellasorozat ((i_1,j_1),(i_2,j_2),\dots,(i_k,j_k)), hogy:

- (i_1,j_1) = (1,1),(i_k,j_k) = (H,W);
- (i_{t+1},j_{t+1}) az (i_t,j_t) szomszédos cellája, amely osztozik egy oldalon, minden t\ (1 \leq t < k) esetén; és
- az (i_t,j_t)-re írt betű egybeesik a snuke (((t-1) \bmod 5) + 1)-edik karakterével, minden t\ (1 \leq t \leq k) esetén.

Bemenet

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

Kimenet

Igen kiírása, ha van olyan útvonal, amely kielégíti a problémafeladat feltételeit; ellenkező esetben Nem kiírása.

Kényszerek

- 2\leq H,W \leq 500
- H és W egész számok.
- S_i egy W hosszúságú, angol kisbetűkből álló karakterlánc.

Beviteli minta 1

2 3
sns
euk

Kimeneti minta 1

Yes

Az (1,1) \rightarrow (1,2) \rightarrow (2,2) \rightarrow (2,3) útvonal megfelel a következő feltételeknek
mert s \rightarrow n \rightarrow u \rightarrow k van rájuk írva, a látogatás sorrendjében.

2. minta bemeneti minta

2 2
ab
cd

Minta kimenet 2

No

Minta bemenet 3

5 7
skunsek
nukesnu
ukeseku
nsnnesn
uekukku

Minta kimenet 3

Yes

Van egy H soros és W oszlopos rácsunk.
A (i,j) a fentről i-edik sorban és balról j-edik oszlopban lévő cellát jelöli.
Minden cellán egy kisbetűs angol betű van írva. Az (i,j) cellán a j-edik karakter az adott S_i stringből.
Snuke megismétli a mozgatást egy szomszédos cellára, amely egy oldalt oszt meg, hogy utazzon (1,1)-ből (H,W)-be.
Határozza meg, hogy létezik-e olyan útvonal,
amelyben a meglátogatott cellákon írott betűk (beleértve a kezdeti (1,1) és végső (H,W) cellát) a következő sorrendben vannak
s \rightarrow n \rightarrow u \rightarrow k
\rightarrow e \rightarrow s \rightarrow n \rightarrow \dots, a látogatás sorrendjében.
Egy (i_1,j_1) cella akkor és csak akkor számít szomszédos cellának (i_2,j_2) cellával oldalt osztva, ha |i_1-i_2|+|j_1-j_2| = 1.
Formálisan, határozza meg, hogy létezik-e egy ((i_1,j_1),(i_2,j_2),\dots,(i_k,j_k)) cellákból álló sorozat, amelyre:

- (i_1,j_1) = (1,1),(i_k,j_k) = (H,W);
- (i_{t+1},j_{t+1}) egy szomszédos cella (i_t,j_t) cellával oldalt osztva, minden t\ (1 \leq t < k) esetén; és
- az (i_t,j_t) cellán írott betű megegyezik a snuke (((t-1) \bmod 5) + 1)-edik karakterével, minden t\ (1 \leq t \leq k) esetén.

Bemenet

A bemenet a szabványos bemenetről a következő formátumban adott:
H W
S_1
S_2
\vdots
S_H

Kimenet

Nyomtasson Yes-t, ha létezik útvonal, amely megfelel a feladat állításában leírt feltételeknek; különben nyomtasson No-t.

Korlátozások

- 2\leq H,W \leq 500
- H és W egész számok.
- S_i egy W hosszúságú string, amely kisbetűs angol betűkből áll.

Bemeneti minta 1

2 3
sns
euk

Kimeneti minta 1

Yes

Az útvonal (1,1) \rightarrow (1,2) \rightarrow (2,2) \rightarrow (2,3) kielégíti a feltételeket,
mert rajtuk s \rightarrow n \rightarrow u \rightarrow k van írva, a látogatás sorrendjében.

Bemeneti minta 2

2 2
ab
cd

Kimeneti minta 2

No

Bemeneti minta 3

5 7
skunsek
nukesnu
ukeseku
nsnnesn
uekukku

Kimeneti minta 3

Yes

Van egy rácsunk H vízszintes sorokkal és W függőleges oszlopokkal.
Jelöljük (i,j) az i-edik sor celláját felülről és a j-edik oszlopot balról.
A rács minden egyes cellájára van írva egy kis angol betű. Az (i,j)-re írt betű megegyezik egy adott S_i karakterlánc j-edik karakterével.
A Snuke megismétli a mozgást egy szomszédos cellába, amely egy oldalon osztozik, hogy az (1,1)-ből (H,W)-be utazzon.
Határozza meg, van-e út
amelyben a meglátogatott cellákra írt betűk (beleértve a kezdő (1,1) és a végső (H,W))
s \rightarrow n \rightarrow u \rightarrow k
\rightarrow e \rightarrow s \rightarrow n \rightarrow \pontok, a látogatás sorrendjében.
Itt egy cellát (i_1,j_1) az (i_2,j_2) szomszédos cellának nevezünk, amely akkor és csak akkor osztozik egy oldalon, ha |i_1-i_2|+|j_1-j_2| = 1.
Formálisan határozza meg, hogy van-e olyan cellasorozat ((i_1,j_1),(i_2,j_2),\dots,(i_k,j_k)) úgy, hogy:

- (i_1,j_1) = (1,1),(i_k,j_k) = (H,W);
- (i_{t+1},j_{t+1}) az (i_t,j_t) szomszédos cellája, amely megoszt egy oldalt, minden t\-re (1 \leq t < k); és
- az (i_t,j_t)-re írt betű egybeesik a snuke (((t-1) \bmod 5) + 1)-edik karakterével, minden t\ (1 \leq t \leq k) esetén.

Bemenet

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

Kimenet

Nyomtasson Igen, ha van olyan elérési út, amely kielégíti a problémanyilatkozat feltételeit; nyomtatás Nem különben.

Korlátozások

- 2\leq H,W \leq 500
- H és W egész számok.
- Az S_i egy W hosszúságú karakterlánc, amely angol kisbetűkből áll.

1. minta bemenet

2 3
sns
euk

1. minta kimenet

Yes

Az elérési út (1,1) \jobbra (1,2) \jobbra (2,2) \jobbra (2,3) megfelel a feltételeknek
mert s \rightarrow n \rightarrow u \rightarrow k van rájuk írva, a látogatás sorrendjében.

2. minta bemenet

2 2
ab
CD

2. minta kimenet

No

Minta bemenet 3

5 7
skunsek
nukesnu
ukeseku
nsnnesn
uekukku

3. minta kimenet

Yes


Kapsz egy N hosszúságú sorozatot: A=(A_1,A_2,\dots,A_N), amely 0, 1 és 2 számokból áll,
és egy N hosszúságú karakterlánc S=S_1S_2\dots S_N, amely M-ből, E-ből és X-ből áll.
Keresse meg az összeget
\text{mex}(A_i,A_j,A_k) az összes egész szám (i,j,k) sorában úgy, hogy 1 \leq i < j < k \leq N és S_iS_jS_k= MEX.
Itt a \text{mex}(A_i,A_j,A_k) azt a minimális nemnegatív egész számot jelöli, amely sem A_i,A_j, sem A_k nem egyenlő.

Bemenet

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

Kimenet

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

Korlátozások

- 3\leq N \leq 2\times 10^5
- N egy egész szám.
- A_i \in \lbrace 0,1,2\rbrace
- S egy N hosszúságú karakterlánc, amely M-ből, E-ből és X-ből áll.

1. minta bemenet

4
1 1 0 2
MEEX

1. minta kimenet

3

Az (i,j,k)\ (1 \leq i < j < k \leq N) sorok úgy, hogy S_iS_jS_k = MEX a következő kettő: (i,j,k)=(1,2,4),( 1,3,4).
Mivel \text{mex}(A_1,A_2,A_4)=\text{mex}(1,1,2)=0 és \text{mex}(A_1,A_3,A_4)=\text{mex}(1, 0,2)=3, a válasz 0+3=3.

2. minta bemenet

3
0 0 0
XXX

2. minta kimenet

0

Minta bemenet 3

15
1 1 2 0 0 2 0 2 0 0 0 0 0 2 2
EXMMXXXEMEXEXMM

3. minta kimenet

13

Adott egy N hosszúságú A=(A_1,A_2,\dots,A_N) sorozat, amely 0, 1 és 2 részből áll,
és egy N hosszúságú S=S_1S_2\dots S_N sztringet, amely M-ből, E-ből és X-ből áll.
Keresse meg a következők összegét
\text{mex}(A_i,A_j,A_k) összegét az összes olyan (i,j,k) egész számokból álló halmazon, ahol 1 \leq i < j < k \leq N és S_iS_jS_k= MEX.
Itt \text{mex}(A_i,A_j,A_k) azt a legkisebb nemnegatív egész számot jelöli, amely nem egyenlő sem A_i,A_j, sem A_k-val.

Bemenet

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

Kimenet

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

Korlátozások

- 3\leq N \leq 2\times 10^5
- N egész szám.
- A_i \in \lbrace 0,1,2\rbrace
- S egy N hosszúságú karakterlánc, amely M-ből, E-ből és X-ből áll.

1. minta bemenet

4
1 1 0 2
MEEX

Minta output 1

3

Az (i,j,k)\ (1 \leq i < j < k \leq N) olyan sokaságok, amelyeknél S_iS_jS_k = MEX a következő kettő: (i,j,k)=(1,2,4),(1,3,4).
Mivel \text{mex}(A_1,A_2,A_4)=\text{mex}(1,1,2)=0 és \text{mex}(A_1,A_3,A_4)=\text{mex}(1,0,2)=3, a válasz 0+3=3.

2. minta bemenet

3
0 0 0
XXX

2. minta kimenet

0

3. minta bemenet

15
1 1 2 0 0 2 0 2 0 0 0 0 0 2 2
EXMMXXXEMEXEMEXEXMM

Minta kimenet 3

13

Kapsz egy N hosszúságú sorozatot: A=(A_1,A_2,\pontok,A_N), amely 0, 1 és 2 számokból áll,
és egy N hosszúságú karakterlánc S=S_1S_2\dots S_N, amely M-ből, E-ből és X-ből áll.
Keresse meg az összeget
\text{mex}(A_i,A_j,A_k) az összes egész szám (i,j,k) sorában úgy, hogy 1 \leq i < j < k \leq N és S_iS_jS_k= MEX.
Itt a \text{mex}(A_i,A_j,A_k) azt a minimális nemnegatív egész számot jelöli, amely sem A_i,A_j, sem A_k nem egyenlő.

Bemenet

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

Kimenet

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

Korlátozások

- 3\leq N \leq 2\times 10^5
- N egy egész szám.
- A_i \in \lbrace 0,1,2\rbrace
- S egy N hosszúságú karakterlánc, amely M-ből, E-ből és X-ből áll.

1. minta bemenet

4
1 1 0 2
MEEX

1. minta kimenet

3

Az (i,j,k)\ (1 \leq i < j < k \leq N) sorok úgy, hogy S_iS_jS_k = MEX a következő kettő: (i,j,k)=(1,2,4),( 1,3,4).
Mivel \text{mex}(A_1,A_2,A_4)=\text{mex}(1,1,2)=0 és \text{mex}(A_1,A_3,A_4)=\text{mex}(1, 0,2)=3, a válasz 0+3=3.

2. minta bemenet

3
0 0 0
XXX

2. minta kimenet

0

Minta bemenet 3

15
1 1 2 0 0 2 0 2 0 0 0 0 0 2 2
EXMMXXXEMEXEXMM

3. minta kimenet

13


Egy boltban vagy, hogy N terméket vásárolj.  Az i-edik tétel normál ára P_i jen (Japán pénzneme).
Önnek M kuponja van.  Az i-edik kuponnal D_i jen kedvezménnyel vásárolhat olyan terméket, amelynek normál ára legalább L_i jen.
Itt minden kupon csak egyszer használható fel.  Ezenkívül több kupon nem használható fel ugyanarra a tételre.
Ha egy tételhez nem használnak kupont, akkor normál áron vásárolja meg.
Keresse meg az összes N elem megvásárlásához szükséges minimális teljes pénzösszeget.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
P_1 \ldots P_N
L_1 \ldots L_M
D_1 \ldots D_M

Hozam

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

Korlátok

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

1. minta bemenet

3 3
4 3 1
4 4 2
2 3 1

1. minta kimenet

4

Fontolja meg a 2. utalvány használatát az 1. cikkhez, és a 3. utalvány használatát a 2. cikkhez.
Ezután megvásárolja az 1. tételt 4-3=1 jenért, a 2. tételt 3-1=2 jenért és a 3. tételt 1 jenért.  Így minden terméket 1+2+1=4 jenért vásárolhat meg.

2. minta bemenet

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

2. minta kimenet

37

Ön egy üzletben vásárol N terméket. Az i-edik cikk normál ára P_i jen (Japán pénzneme).
M kuponod van. Az i-edik kupon segítségével legalább L_i jen normál árat vásárolhat D_i-jen kedvezménnyel.
Itt minden kupon csak egyszer használható fel. Ezenkívül több kupon nem használható fel ugyanarra a tételre.
Ha egy termékhez nem használt kupon, akkor normál áron vásárolja meg.
Keresse meg a minimálisan lehetséges teljes pénzösszeget, amely az összes N tétel megvásárlásához szükséges.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
P_1 \ldots P_N
L_1 \ldots L_M
D_1 \ldots D_M

Kimenet

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

Korlátozások

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

Mintabevitel 1

3 3
4 3 1
4 4 2
2 3 1

Mintakimenet 1

4

Fontolja meg a 2. kupon használatát az 1. cikkhez, és a 3. kupont a 2. cikkhez.
Ezután megvásárolja az 1. terméket 4-3=1 jenért, a 2. terméket 3-1=2 jenért és a 3. terméket 1 jenért. Így az összes terméket 1+2+1=4 jenért megvásárolhatja.

Mintabevitel 2

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

Mintakimenet 2

37

Egy boltban vagy, hogy N terméket vásárolj.  Az i-edik tétel normál ára P_i jen (Japán pénzneme).
Önnek M kuponja van.  Az i-edik kuponnal D_i jen kedvezménnyel vásárolhat olyan terméket, amelynek normál ára legalább L_i jen.
Itt minden kupon csak egyszer használható fel.  Ezenkívül több kupon nem használható fel ugyanarra a tételre.
Ha egy tételhez nem használnak kupont, akkor normál áron vásárolja meg.
Keresse meg az összes N elem megvásárlásához szükséges minimális teljes pénzösszeget.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
P_1 \ldots P_N
L_1 \ldots L_M
D_1 \ldots D_M

Hozam

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

Korlátok

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

1. minta bemenet

3 3
4 3 1
4 4 2
2 3 1

Minta output: 1

4

Fontolja meg a 2. utalvány használatát az 1. cikkhez, és a 3. utalvány használatát a 2. cikkhez.
Ezután megvásárolja az 1. tételt 4-3=1 jenért, a 2. tételt 3-1=2 jenért és a 3. tételt 1 jenért.  Így minden terméket 1+2+1=4 jenért vásárolhat meg.

2. minta bemenet

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

2. mintakimenet

37


A következő 3 \times 3 tábla áll rendelkezésünkre, amelyre egész számok vannak írva 1-től 9-ig.

Adott két egész szám A és B 1 és 9 között, ahol A < B.
Határozzuk meg, hogy a két négyzet, amelyre A és B van írva, vízszintesen szomszédos-e egymással.

Bemenet

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

Kimenet

Yes, ha az A és B számokkal jelölt négyzetek vízszintesen szomszédosak. ellenkező esetben No.

Korlátozások

- 1 \le A < B \le 9
- A és B egész számok.

Minta bemenet 1

7 8

Minta kimenet 1

Yes

A két négyzet, amelyre 7 és 8 van írva, vízszintesen egymás mellett van, ezért írja ki az Igen-t.

Minta bemenet 2

1 9

Minta kimenet 2

No

Minta bemenet 3

3 4

Minta kimenet 3

No

A következő 3 \times 3 táblánk van, amelyre 1-től 9-ig terjedő egész számok vannak írva.

Két A és B egész számot kapunk 1 és 9 között, ahol A < B.
Határozza meg, hogy a két négyzet, amelyre A és B van írva, vízszintesen szomszédos-e.

Bemenet

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

Kimenet

Nyomtassa ki az Igen-t, ha a két négyzet, amelyre A és B van írva, vízszintesen szomszédos, és egyébként Nem.

Korlátok

- 1 \le A < B \le 9
- A és B egész számok.

1. minta bemenet

7 8

1. minta kimenet

Yes

A két négyzet, amelyre 7 és 8 van írva, vízszintesen szomszédos, ezért nyomtassa ki az Igen-t.

2. minta bemenet

1 9

1. minta kimenet

No

3. minta bemenet

3 4

3. minta kimenet

No

A következő 3 \x 3 tábla van ráírva 1 és 9 közötti egész számokra.

Kapsz két A és B egész számot 1 és 9 között, ahol A < B.
Határozza meg, hogy a két A és B ráírt négyzet vízszintesen szomszédos-e.

Bemenet

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

Kimenet

Nyomtasson Yes, ha a két A és B négyzet vízszintesen szomszédos, egyébként No.

Korlátozások

- 1 \le A < B \le 9
- A és B egész számok.

1. minta bemenet

7 8

1. minta kimenet

Yes

A két négyzet, amelyekre 7 és 8 van írva, vízszintesen szomszédos, ezért nyomtasson Yes.

2. minta bemenet

1 9

2. minta kimenet

No

Minta bemenet 3

3 4

3. minta kimenet

No


Adott egy N soros és N oszlopos rács.  A négyzetre felülről az i-edik sorban és balról a j-edik oszlopban egy egész számot A_{i, j} írunk.  Itt garantált, hogy A_{i,j} vagy 0 vagy 1.
A külső négyzetekre írt egész számokat toljuk el az óramutató járásával megegyező irányban egy-egy négyzettel, és az így kapott rácsot írjuk ki.
Itt a külső négyzetek azok, amelyek legalább az 1. sorban, az N-edik sorban, az 1. oszlopban és az N-edik oszlopban vannak.

Bemenet

A bemenetet a Standard bemenetről adjuk meg a következő formátumban:
N
A_{1,1}A_{1,2}\dots A_{1,N}
A_{2,1}A_{2,2}\dots A_{2,N}
\vdots
A_{N,1}A_{N,2}\dots A_{N,N}

Kimenet

Legyen B_{i,j} az a négyzetre írt egész szám, amely a rácsban az i-edik sorban felülről és a j-edik oszlopban balról található, és amely a külső négyzetek óramutató járásával megegyező irányban történő, egy-egy négyzettel történő eltolásából adódik.  Nyomtassa ki őket a következő formátumban:
B_{1,1}B_{1,2}\dots B_{1,N}
B_{2,1}B_{2,2}\dots B_{2,N}
\vdots
B_{N,1}B_{N,2}\dots B_{N,N}

Kényszerek

- 2 \le N \le 100
- 0 \le A_i,j} \le 1(1 \le i,j \le N)
- Minden bemeneti érték egész szám.

Minta bemenet 1

4
0101
1101
1111
0000

Minta kimenet 1

1010
1101
0111
0001

Az (i,j)-vel jelöljük az i-edik sorban felülről és a j-edik oszlopban balról lévő négyzetet.
A külső négyzetek az (1,1)-től kezdve az óramutató járásával megegyező sorrendben a következő 12 négyzet: (1,1),(1,2),(1,3),(1,4),(2,4),(3,4),(4,4),(4,3),(4,2),(4,1),(3,1) és (2,1).
A kimeneti minta az eredményül kapott rácsot mutatja, miután a négyzetekre írt egész számokat az óramutató járásával megegyező irányban egy négyzettel eltoltuk.

Minta bemenet 2

2
11
11

Minta kimenet 2

11
11

Minta bemenet 3

5
01010
01001
10110
00110
01010

Minta kimenet 3

00101
11000
00111
00110
10100

Kapsz egy rácsot N sorból és N oszlopból. Egy A_{i, j} egész számot írunk a négyzetre az i-edik sorba felülről és a j-edik oszlopba balról. Itt garantált, hogy A_{i,j} 0 vagy 1.
Tolja el a külső négyzetekre írt egész számokat az óramutató járásával megegyező irányban egy-egy négyzettel, és nyomtassa ki a kapott rácsot.
Itt a külső négyzetek az 1. sor, az N. sor, az 1. oszlop és az N. oszlop legalább egyikében lévő négyzetek.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_{1,1}A_{1,2}\pontok A_{1,N}
A_{2,1}A_{2,2}\pontok A_{2,N}
\vdots
A_{N,1}A_{N,2}\pontok A_{N,N}

Kimenet

Legyen B_{i,j} az a négyzetre írt egész szám a rács i-edik sorában felülről és j-edik oszlopában balról a rácsban, amely a külső négyzetek óramutató járásával megegyező irányba történő eltolásából adódik. Nyomtassa ki őket a következő formátumban:
B_{1,1}B_{1,2}\dots B_{1,N}
B_{2,1}B_{2,2}\dots B_{2,N}
\vdots
B_{N,1}B_{N,2}\dots B_{N,N}

Korlátozások

- 2 \le N \le 100
- 0 \le A_{i,j} \le 1(1 \le i,j \le N)
- Minden bemeneti érték egész szám.

Mintabevitel 1

4
0101
1101
1111
0000

Mintakimenet 1

1010
1101
0111
0001

Jelöljük (i,j) a négyzetet az i-edik sorban felülről és a j-edik oszlopot balról.
A külső négyzetek az óramutató járásával megegyező irányban (1,1-től kezdődően) a következő 12 négyzetből állnak: (1,1), (1,2), (1,3), (1,4), (2,4) ,(3,4),(4,4),(4,3),(4,2),(4,1),(3,1) és (2,1).
A minta kimenete az eredményül kapott rácsot mutatja, miután az ezekre a négyzetekre írt egész számokat az óramutató járásával megegyező irányban eltolta egy négyzettel.

Mintabevitel 2

2
11
11

Mintakimenet 2

11
11

Mintabemenet 3

5
01010
01001
10110
00110
01010

Mintakimenet 3

00101
11000
00111
00110
10100

Kapsz egy rácsot N sorból és N oszlopból. Egy A_{i, j} egész számot írunk a négyzetre az i-edik sorba felülről és a j-edik oszlopba balról. Itt garantált, hogy A_{i,j} 0 vagy 1.
Tolja el a külső négyzetekre írt egész számokat az óramutató járásával megegyező irányban egy-egy négyzettel, és nyomtassa ki a kapott rácsot.
Itt a külső négyzetek az 1. sor, az N. sor, az 1. oszlop és az N. oszlop legalább egyikében lévő négyzetek.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_{1,1}A_{1,2}\dots A_{1,N}
A_{2,1}A_{2,2}\dots A_{2,N}
\vdots
A_{N,1}A_{N,2}\dots A_{N,N}

Kimenet

Legyen B_{i,j} az a négyzetre írt egész szám a rács i-edik sorában felülről és j-edik oszlopában balról a rácsban, amely a külső négyzetek óramutató járásával megegyező irányba történő eltolásából adódik. Nyomtassa ki őket a következő formátumban:
B_{1,1}B_{1,2}\dots B_{1,N}
B_{2,1}B_{2,2}\dots B_{2,N}
\vdots
B_{N,1}B_{N,2}\dots B_{N,N}

Korlátozások

- 2 \le N \le 100
- 0 \le A_{i,j} \le 1(1 \le i,j \le N)
- Minden bemeneti érték egész szám.

1. minta bemenet

4
0101
1101
1111
0000

1. minta kimenet

1010
1101
0111
0001

Jelöljük (i,j) a négyzetet az i-edik sorban felülről és a j-edik oszlopot balról.
A külső négyzetek az óramutató járásával megegyező irányban (1,1-től kezdődően) a következő 12 négyzetből állnak: (1,1), (1,2), (1,3), (1,4), (2,4) ,(3,4),(4,4),(4,3),(4,2),(4,1),(3,1) és (2,1).
A minta kimenete az eredményül kapott rácsot mutatja, miután az ezekre a négyzetekre írt egész számokat az óramutató járásával megegyező irányban eltolta egy négyzettel.

2. minta bemenet

2
11
11

2. minta kimenet

11
11

Minta bemenet 3

5
01010
01001
10110
00110
01010

3. minta kimenet

00101
11000
00111
00110
10100