Kezdetben van egy üres S karakterlánc.
Ezenkívül vannak 1, 2, \dots, N táskák, amelyek mindegyike tartalmaz néhány karakterláncot.
Az i táska A_i karakterláncokat tartalmaz: S_{i,1}, S_{i,2}, \dots, S_{i,A_i}.
A következő lépéseket meg kell ismételnie i = 1, 2, \dots, N esetén:

- Válassza ki és hajtsa végre az alábbi két művelet egyikét:
- Fizessen 1 jent, válasszon ki pontosan egy karakterláncot az i tasakból, és fűzze össze az S végére.
- Ne csinálj semmit.

Adott egy T karakterlánc, keresse meg azt a minimális pénzösszeget, amely ahhoz szükséges, hogy a végső S egyenlő legyen T-vel.
Ha nincs mód arra, hogy a végső S egyenlő legyen T-vel, nyomtasson -1-et.

Bemenet

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

Kimenet

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

Korlátozások

- A T egy karakterlánc, amely 1 és 100 közötti hosszúságú angol betűkből áll.
- N egy 1 és 100 közötti egész szám.
- Az A_i egy 1 és 10 közötti egész szám.
- Az S_{i,j} egy karakterlánc, amely 1 és 10 közötti hosszúságú angol betűkből áll.

1. minta bemenet

abcde
3
3 ab abc abcd
4 f c cd bcde
2 e de

1. minta kimenet

2

Például a következő lépések végrehajtásával a végső S egyenlő T-vel és két jennel, amely kimutatható a minimálisan szükséges összeg.

- Az i=1 esetén válassza ki az abc-t az 1. zsákból, és fűzze össze az S végével, így S= abc.
- Az i=2 esetén ne csináljon semmit.
- Az i=3 esetén válassza ki a de-t a 3. zsákból, és fűzze össze az S végével, így S= abcde.

2. minta bemenet

abcde
3
2 ab abc
3 f c bcde
1 e

2. minta kimenet

-1

Nincs mód arra, hogy a végső S egyenlő legyen T-vel, ezért nyomtasson -1-et.

Minta bemenet 3

aaabbbbcccc
6
2 aa aaa
2 dd ddd
2 ab aabb
4 bbaa bbbc bbb bbcc
2 cc bcc
3 ccc cccc ccccc

3. minta kimenet

4

Kezdetben van egy üres S string.
Ezen felül van 1, 2, \dots, N zsák, mindegyik tartalmaz néhány stringet.
Az i. zsák A_i stringet tartalmaz: S_{i,1}, S_{i,2}, \dots, S_{i,A_i}.
Az alábbi lépéseket fogod ismételni i = 1, 2, \dots, N:

- Válaszd ki és hajtsd végre az alábbi két művelet egyikét:
- Fizess 1 yent, válassz pontosan egy stringet az i. zsákból, és fűzd hozzá az S végéhez.
- Ne csinálj semmit.

Egy adott T string esetén találd meg a minimális pénzmennyiséget, amely szükséges ahhoz, hogy a végső S egyenlő legyen T-vel. Ha nincs mód arra, hogy a végső S egyenlő legyen T-vel, írd ki -1-et.

Bemenet

A bemenet a következő formátumban érkezik a standard bemenetről:
T
N
A_1 S_{1,1} S_{1,2} \dots S_{1,A_1}
A_2 S_{2,1} S_{2,2} \dots S_{2,A_2}
\vdots
A_N S_{N,1} S_{N,2} \dots S_{N,A_N}

Kimenet

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

Megkötések

- T egy kisbetűs angol betűkből álló string, hossza 1 és 100 között van, beleértve.
- N egy egész szám 1 és 100 között, beleértve.
- A_i egy egész szám 1 és 10 között, beleértve.
- S_{i,j} egy kisbetűs angol betűkből álló string, hossza 1 és 10 között van, beleértve.

Mintabemenet 1

abcde
3
3 ab abc abcd
4 f c cd bcde
2 e de

Mintakimenet 1

2

Például, az alábbiakat végrehajtva a végső S egyenlő lesz a T-vel két yenért, ami bizonyíthatóan a minimális mennyiség:
- i=1 esetén válaszd az abc-t az 1. zsákból, és fűzd hozzá az S végéhez, így S= abc.
- i=2 esetén ne csinálj semmit.
- i=3 esetén válaszd a de-t a 3. zsákból, és fűzd hozzá az S végéhez, így S= abcde.

Mintabemenet 2

abcde
3
2 ab abc
3 f c bcde
1 e

Mintakimenet 2

-1

Nincs mód arra, hogy a végső S egyenlő T-vel, ezért írj ki -1-et.

Mintabemenet 3

aaabbbbcccc
6
2 aa aaa
2 dd ddd
2 ab aabb
4 bbaa bbbc bbb bbcc
2 cc bcc
3 ccc cccc ccccc

Mintakimenet 3

4

Kezdetben üres S karakterlánccal rendelkezik.
Ezenkívül vannak 1, 2, \dots, N zsákok, amelyek mindegyike tartalmaz néhány karakterláncot.
Az i zsák A_i karakterláncot tartalmaz: S_{i,1}, S_{i,2}, \dots, S_{i,A_i}.
A következő lépéseket kell megismételni i = 1, 2, \dots, N esetén:

- Válassza ki és hajtsa végre az alábbi két művelet egyikét:
- Fizessen 1 jent, válasszon ki pontosan egy karakterláncot az i zsákból, és fűzze össze az S végéhez.
- Ne tegyen semmit.

Adott egy T karakterlánc, keresse meg azt a minimális pénzösszeget, amely ahhoz szükséges, hogy a végső S egyenlő legyen T-vel.
Ha nincs mód arra, hogy a végső S egyenlő legyen T-vel, nyomtassa ki a -1-et.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
T
N
A_1 S_{1,1} S_{1,2} \dots S_{1,A_1}
A_2 S_{2,1} S_{2,2} \dots S_{2,A_2}
\vdots
A_N S_{N,1} S_{N,2} \pont S_{N,A_N}

Hozam

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

Korlátok

- A T egy karakterlánc, amely kisbetűs angol betűkből áll, 1 és 100 közötti hosszúsággal, beleértve a hosszúságot is.
- N egy 1 és 100 közötti egész szám, beleértve a határértékeket is.
- A_i egy 1 és 10 közötti egész szám, a határértékeket is beleértve.
- S_{i,j} egy karakterlánc, amely kisbetűs angol betűkből áll, 1 és 10 közötti hosszúsággal.

1. minta bemenet

abcde
3
3 ab abc abcd
4 f c cd bcde
2 e de

1. minta kimenet

2

Például a következőkkel a végső S egyenlő T-vel két jennel, ami kimutathatóan a szükséges minimális összeg.

- i=1 esetén válasszuk ki az abc-t az 1-es zsákból, és fűzzük össze az S végéhez, így S= abc.
- i=2 esetén ne csinálj semmit.
- i=3 esetén válassza ki a de-t a 3-as zsákból, és fűzze össze az S végéhez, így S= abcde.

2. minta bemenet

abcde
3
2 ab abc
3 f c bcde
1 e

2. minta kimenet

-1

Nincs mód arra, hogy a végső S egyenlő legyen T-vel, ezért nyomtassa -1-et.

3. minta bemenet

aaabbbbcccc
6
2 aa aaa
2 dd ddd
2 ab aabb
4 bbaa bbbc bbb bbcc
2 cc bcc
3 ccc cccc ccccc

3. minta kimenet

4


Adott egy S karakterlánc, amely kisbetűs angol betűkből és |-ből áll. S garantáltan pontosan két |s-t tartalmaz.
Távolítsuk el a két |s közötti karaktereket, beleértve magukat a |s-eket is, és írjuk ki az így kapott karakterláncot.

Bemenet

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

Kimenet

A válasz kiírása.

Korlátozások

- S egy 2 és 100 közötti hosszúságú, kisbetűs angol betűkből és |-ből álló karakterlánc.
- S pontosan két |s-t tartalmaz.

Minta bemenet 1

atcoder|beginner|contest

Minta kimenet 1

atcodercontest

Távolítsuk el az összes karaktert a két |s között, és írjuk ki az eredményt.

Minta bemenet 2

|spoiler|

Minta kimenet 2

Lehetséges, hogy minden karaktert eltávolítunk.

Beviteli minta 3

||xyz

Minta kimenet 3

xyz

Kapsz egy S karakterláncot, amely kis angol betűkből és | S tartalmaz garantáltan pontosan két |-t.
Távolítsa el a két |-ek közötti karaktereket, beleértve magukat a |-eket is, és nyomtassa ki a kapott karakterláncot.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- S egy 2 és 100 közötti hosszúságú karakterlánc, amely angol kisbetűkből és |
- S pontosan két |-t tartalmaz.

1. minta bemenet

atcoder|kezdő|verseny

1. minta kimenet

atcodercontest

Távolítsa el az összes karaktert a két | között, és nyomtassa ki az eredményt.

2. minta bemenet

|spoiler|

2. minta kimenet

Lehetséges, hogy az összes karakter eltűnik.

Minta bemenet 3

||xyz

3. minta kimenet

xyz

Kapsz egy S karakterláncot, amely kis angol betűkből és | S garantáltan pontosan két |-t tartalmaz.
Távolítsa el a két |-ek közötti karaktereket, beleértve magukat a |-eket is, és nyomtassa ki a kapott karakterláncot.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- S egy 2 és 100 közötti hosszúságú karakterlánc, amely angol kisbetűkből és |
- S pontosan két |-t tartalmaz.

Mintabevitel 1

atcoder|kezdő|verseny

Mintakimenet 1

atcodercontest

Távolítsa el az összes karaktert a két | között, és nyomtassa ki az eredményt.

Mintabevitel 2

|spoiler|

Mintakimenet 2

Lehetséges, hogy az összes karaktert eltávolítják.

Minta bemenet 3

||xyz

Mintakimenet 3

xyz


Három sorozatot kapsz: A=(A_1,\ldots,A_N), B=(B_1,\ldots,B_M) és C=(C_1,\ldots,C_L).
Ezenkívül egy X=(X_1,\ldots,X_Q) sorozat is adott. Minden i=1,\ldots,Q esetén oldja meg a következő feladatot:
Probléma: Kiválaszthatunk egy-egy elemet A, B és C közül úgy, hogy azok összege X_i?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 \ldots A_N
M
B_1 \ldots B_M
L
C_1 \ldots C_L
Q
X_1 \ldots X_Q

Kimenet

Q-sorok nyomtatása.
Az i-edik sorban az Igen értéket kell tartalmaznia, ha lehetséges egy-egy elemet kiválasztani A, B és C közül úgy, hogy összegük X_i, egyébként pedig No.

Korlátozások

- 1 \leq N,M,L \leq 100
- 0 \leq A_i, B_i ,C_i \leq 10^8
- 1 \leq Q \leq 2\times 10^5
- 0 \leq X_i \leq 3\times 10^8
- Minden bemeneti érték egész szám.

Minta bemenet 1

3
1 2 3
2
2 4
6
1 2 4 8 16 32
4
1 5 10 50

Minta kimenet 1

No
Yes
Yes
No

- Lehetetlen úgy kiválasztani egy elemet A, B és C közül, hogy azok összege 1 legyen.
- Ha A, B és C közül választunk 1-et, 2-t és 2-t, akkor az összeg 5 lesz.
- Ha az A, B és C közül 2, 4 és 4-et választunk, az összeg 10 lesz.
- Lehetetlen úgy kiválasztani egy elemet A, B és C közül, hogy azok összege 50 legyen.

Három sorozatot kapsz: A=(A_1,\ldots,A_N), B=(B_1,\ldots,B_M) és C=(C_1,\ldots,C_L).
Ezenkívül egy X=(X_1,\ldots,X_Q) sorozatot adunk meg. Minden i=1,\ldots,Q esetén oldja meg a következő feladatot:
Probléma: Kiválaszthatunk egy-egy elemet A, B és C közül úgy, hogy azok összege X_i?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 \ldots A_N
M
B_1 \lpontok B_M
L
C_1 \ldots C_L
K
X_1 \ldots X_Q

Kimenet

Q-sorok nyomtatása.
Az i-edik sorban az Igen értéket kell tartalmaznia, ha ki lehet választani egy-egy elemet A, B és C közül úgy, hogy összegük X_i, egyébként pedig No.

Korlátozások

- 1 \leq N,M,L \leq 100
- 0 \leq A_i, B_i , C_i \leq 10^8
- 1 \leq Q \leq 2\times 10^5
- 0 \leq X_i \leq 3\times 10^8
- Minden bemeneti érték egész szám.

1. minta bemenet

3
1 2 3
2
2 4
6
1 2 4 8 16 32
4
1 5 10 50

1. minta kimenet

No
Yes
Yes
No

- Lehetetlen úgy kiválasztani egy elemet A, B és C közül, hogy azok összege 1 legyen.
- Ha A, B és C közül választunk 1-et, 2-t és 2-t, akkor az összeg 5 lesz.
- Ha A, B és C közül választunk 2-t, 4-et és 4-et, akkor az összeg 10 lesz.
- Lehetetlen úgy kiválasztani egy elemet A, B és C közül, hogy azok összege 50 legyen.

Adott három sorozat: A=(A_1,\ldots,A_N), B=(B_1,\ldots,B_M) és C=(C_1,\ldots,C_L).
Ezen kívül adott egy X=(X_1,\ldots,X_Q) sorozat is. Minden i=1,\ldots,Q esetében oldjuk meg a következő feladatot:
Feladat: Kiválasztható-e egy-egy elem A, B és C közül úgy, hogy összegük X_i legyen?

Bemenet:

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N
A_1 \ldots A_N
M
B_1 \ldots B_M
L
C_1 \ldots C_L
Q
X_1 \ldots X_Q

Kimenet

Q sorok nyomtatása.
Az i-edik sorban az Yes, ha lehetséges kiválasztani egy-egy elemet A, B és C közül úgy, hogy az összegük X_i legyen, egyébként pedig a No.

Korlátozások

- 1 \leq N,M,L \leq 100
- 0 \leq A_i, B_i ,C_i \leq 10^8
- 1 \leq Q \leq 2\times 10^5
- 0 \leq X_i \leq 3\times 10^8
- Minden bemeneti érték egész szám.

Beviteli minta 1

3
1 2 3
2
2 4
6
1 2 4 8 16 32
4
1 5 10 50

Minta kimenet 1

No
Yes
Yes
No

- Lehetetlen úgy kiválasztani egy-egy elemet A, B és C közül, hogy az összegük 1 legyen.
- Ha A, B és C közül 1, 2, illetve 2 elemet választunk ki, akkor az összeg 5 lesz.
- Ha A, B és C közül 2, 4, illetve 4 elemet választunk ki, akkor az összeg 10 lesz.
- Nem lehet A, B és C közül egy-egy elemet úgy kiválasztani, hogy az összegük 50 legyen.


Adott N egész szám, A_1, A_2, \dots, A_N, mindegyiket egy külön sorban, N sor alatt. N azonban nincs megadva a bemenetben.
Továbbá a következők garantáltak:

- A_i \neq 0 ( 1 \le i \le N-1 )
- A_N = 0

Nyomtassa ki a A_N, A_{N-1},\dots,A_1 értéket ebben a sorrendben.

Bemenet

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

Kimenet

Nyomtassa ki a A_N, A_{N-1}, \dots, A_1 ebben a sorrendben, egész számokként, új sorokkal elválasztva.

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le A_i \le 10^9 ( 1 \le i \le N-1 )
- A_N = 0

1. minta bemenet

3
2
1
0

1.minta kimenet

0
1
2
3

Vegye figyelembe, hogy a bemenetben nem szerepel N.
Itt N=4 és A=(3,2,1,0).

2. minta bemenet

0

2. minta kimenet

0

A=(0).

3. minta bemenet

123
456
789
987
654
321
0

3.minta kimenet

0
321
654
987
789
456
123

N egész számot kapsz A_1,A_2,\dots,A_N, soronként egyet, N soron felül. Az N azonban nincs megadva a bemenetben.
Ezen kívül a következők garantált:

- A_i \neq 0 ( 1 \le i \le N-1)
- A_N = 0

Nyomtasson A_N, A_{N-1},\dots,A_1 ebben a sorrendben.

Bemenet

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

Kimenet

Nyomtassa ki az A_N, A_{N-1}, \dots, A_1 karaktereket ebben a sorrendben, egész számként, újsorokkal elválasztva.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le A_i \le 10^9 ( 1 \le i \le N-1)
- A_N = 0

Mintabevitel 1

3
2
1
0

Mintakimenet 1

0
1
2
3

Jegyezzük meg ismét, hogy N nincs megadva a bemenetben.
Itt N=4 és A=(3,2,1,0).

Mintabevitel 2

0

Mintakimenet 2

0

A=(0).

Minta bemenet 3

123
456
789
987
654
321
0

Mintakimenet 3

0
321
654
987
789
456
123

N egész számot kapsz A_1,A_2,\dots,A_N, soronként egyet, N soron felül. Az N azonban nincs megadva a bemenetben.
Ezen kívül a következők garantált:

- A_i \neq 0 ( 1 \le i \le N-1)
- A_N = 0

Nyomtasson A_N, A_{N-1},\dots,A_1 ebben a sorrendben.

Bemenet

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

Kimenet

Nyomtassa ki az A_N, A_{N-1}, \dots, A_1 karaktereket ebben a sorrendben, egész számként, újsorokkal elválasztva.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le A_i \le 10^9 ( 1 \le i \le N-1)
- A_N = 0

1. minta bemenet

3
2
1
0

1. minta kimenet

0
1
2
3

Jegyezzük meg ismét, hogy N nincs megadva a bemenetben.
Itt N=4 és A=(3,2,1,0).

2. minta bemenet

0

2. minta kimenet

0

A=(0).

Minta bemenet 3

123
456
789
987
654
321
0

3. minta kimenet

0
321
654
987
789
456
123


Egy A=(A_1,\ldots,A_N) sorozatot kapsz, amely N hosszúságú. Az A elemei különbözőek.
Dolgozd fel a Q lekérdezéseket a megadott sorrendben. Minden lekérdezés a következő két típus egyikébe tartozik:

- 1 x y : Szúrd be y-t közvetlenül az x elem után A-ban. Garantált, hogy x létezik A-ban, amikor ezt a lekérdezést megadják.
- 2 x : Távolítsd el az x elemet A-ból. Garantált, hogy x létezik A-ban, amikor ezt a lekérdezést megadják.

Garantált, hogy minden lekérdezés feldolgozása után A nem lesz üres, és az elemei különbözőek lesznek.
Nyomtasd ki A-t az összes lekérdezés feldolgozása után.

Bemenet

A bemenetet a szabványos bemenetből a következő formátumban kapod:
N
A_1 \ldots A_N
Q
\mathrm{Query}_1
\vdots
\mathrm{Query}_Q

Itt \mathrm{Query}_i az i-edik lekérdezést jelenti, és az alábbi formátumok egyikében van megadva:
1 x y

2 x

Kimenet

Legyen A=(A_1,\ldots,A_K) az összes lekérdezés feldolgozása utáni sorozat. Nyomtasd ki A_1,\ldots,A_K elemeket ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 1 \leq N \leq 2\times 10^5
- 1 \leq Q \leq 2\times 10^5
- 1 \leq A_i \leq 10^9
- A_i \neq A_j
- Az első típusú lekérdezésekhez 1 \leq x,y \leq 10^9.
- Az első típusú lekérdezések megadásakor x létezik A-ban.
- A második típusú lekérdezésekhez 1 \leq x \leq 10^9.
- A második típusú lekérdezések megadásakor x létezik A-ban.
- Minden lekérdezés feldolgozása után A nem üres, és elemei különbözőek.
- Minden bemeneti érték egész szám.

Bemeneti minta 1

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

Kimeneti minta 1

4 5 1 3

A lekérdezések feldolgozása a következőképpen történik:

- Kezdetben A=(2,1,4,3).
- Az első lekérdezés törli az 1-et, így A=(2,4,3).
- A második lekérdezés beteszi az 5-öt a 4 után, így A=(2,4,5,3).
- A harmadik lekérdezés törli a 2-t, így A=(4,5,3).
- A negyedik lekérdezés beteszi az 1-et az 5 után, így A=(4,5,1,3).

Bemeneti minta 2

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

Kimeneti minta 2

5 1 7 2 3

Egy N hosszúságú A=(A_1,\ldots,A_N) sorozatot kapunk. A elemei különböznek egymástól.
A Q-lekérdezéseket a megadott sorrendben dolgozza fel. Minden lekérdezés a következő két típus valamelyikébe tartozik:

- 1 x y : Szúrja be az y-t közvetlenül az x elem után A-ban. A lekérdezés megadásakor garantált, hogy x létezik A-ban.
- 2 x : Távolítsa el az x elemet A-ból. A lekérdezés megadásakor garantált, hogy x létezik A-ban.

Garantált, hogy az egyes lekérdezések feldolgozása után A nem lesz üres, és elemei különállóak lesznek.
Nyomtasson A-t az összes lekérdezés feldolgozása után.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 \ldots A_N
K
\mathrm{Lekérdezés}_1
\vdots
\mathrm{Kérdés_Q

Itt a \mathrm{Query}_i az i-edik lekérdezést jelenti, és a következő formátumok egyikében van megadva:
1 x y

2 x

Kimenet

Legyen A=(A_1,\ldots,A_K) a sorozat az összes lekérdezés feldolgozása után. Az A_1,\ldots,A_K nyomtatása ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 1 \leq N \leq 2\x 10^5
- 1 \leq Q \leq 2\x 10^5
- 1 \leq A_i \leq 10^9
- A_i \neq A_j
- Az első típusú lekérdezéseknél 1 \leq x,y \leq 10^9.
- Ha az első típusú lekérdezést adjuk meg, x létezik A-ban.
- A második típusú lekérdezéseknél 1 \leq x \leq 10^9.
- Amikor egy második típusú lekérdezést adunk meg, x létezik A-ban.
- Az egyes lekérdezések feldolgozása után az A nem üres, és az elemei különállóak.
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

4 5 1 3

A lekérdezések feldolgozása a következőképpen történik:

- Kezdetben A=(2,1,4,3).
- Az első lekérdezés eltávolítja az 1-et, így A=(2,4,3).
- A második lekérdezés 5-öt szúr be közvetlenül a 4 után, így A=(2,4,5,3).
- A harmadik lekérdezés eltávolítja a 2-t, így A=(4,5,3).
- A negyedik lekérdezés 1-et szúr be közvetlenül az 5 után, így A=(4,5,1,3).

2. minta bemenet

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

2. minta kimenet

5 1 7 2 3

Adott egy N hosszúságú A=(A_1,\ldots,A_N) sorozat. A elemei különbözőek.
Vizsgáljuk meg a Q lekérdezéseket a megadott sorrendben. Minden egyes lekérdezés a következő két típus valamelyikébe tartozik:

- 1 x y : Helyezzük be y-t közvetlenül az x elem után az A-ban. Garantált, hogy x létezik az A-ban, amikor ezt a lekérdezést megadjuk.
- 2 x : Az x elem eltávolítása A-ből. Garantált, hogy x létezik A-ban, amikor ezt a lekérdezést megadjuk.

Garantált, hogy az egyes lekérdezések feldolgozása után A nem lesz üres, és elemei különbözőek lesznek.
Az összes lekérdezés feldolgozása után nyomtassuk ki az A-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A_1 \ldots A_N
Q
\mathrm{Query}_1
\vdots
\mathrm{Query}_Q

Itt \mathrm{Query}_i az i-edik lekérdezést jelenti, és a következő formátumok egyikében adható meg:
1 x y

2 x

Kimenet

Legyen A=(A_1,\ldots,A_K) az összes lekérdezés feldolgozása utáni sorozat. Adja ki az A_1,\ldots,A_K sorrendben, szóközzel elválasztva.

Kényszerek

- 1 \leq N \leq 2 \szor 10^5
- 1 \leq Q \leq 2 \szor 10^5
- 1 \leq A_i \leq 10^9
- A_i \neq A_j
- Az első típusú lekérdezések esetén 1 \leq x,y \leq 10^9.
- Ha az első típusú lekérdezés adott, akkor x létezik A-ban.
- A második típusú lekérdezések esetén 1 \leq x \leq 10^9.
- Ha a második típusú lekérdezés adott, akkor x létezik A-ban.
- Az egyes lekérdezések feldolgozása után A nem üres, és elemei különbözőek.
- Minden bemeneti érték egész szám.

Minta bemenet 1

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

Minta kimenet 1

4 5 1 3

A lekérdezések feldolgozása a következőképpen történik:

- A=(2,1,4,3).
- Az első lekérdezés eltávolítja az 1-et, így A=(2,4,3).
- A második lekérdezés közvetlenül a 4 után beilleszti az 5-öt, így A=(2,4,5,3).
- A harmadik lekérdezés eltávolítja a 2-t, így A=(4,5,3).
- A negyedik lekérdezés közvetlenül 5 után beszúrja az 1-et, így A=(4,5,1,3).

Minta bemenet 2

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

Minta kimenet 2

5 1 7 2 3


Van egy H sorokból és W oszlopokból álló rács, minden cellának 1 oldalhosszúsága van, és N csempe van.
Az i-edik csempe (1\leq i\leq N) egy A_i\times B_i méretű téglalap.
Határozza meg, hogy lehetséges-e a csempék rácsra helyezése úgy, hogy az alábbi feltételek mindegyike teljesüljön:

- Minden cellát pontosan egy csempe fed le.
- Rendben van, ha vannak fel nem használt csempék.
- A csempék elforgathatók vagy megfordíthatók, amikor elhelyezik őket. Azonban minden lapkát a cellák széleihez kell igazítani anélkül, hogy a rácson kívülre nyúlna.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N H W
A_1 B_1
A_2 B_2
\ldots
A_N B_N

Kimenet

Ha lehetséges a csempék rácsra helyezése úgy, hogy a problémakijelentés összes feltétele teljesüljön, Nyomtassa ki Igen; ellenkező esetben Nyomtassa ki Nem.

Korlátok

- 1\leq N\leq 7
- 1 \leq H,W \leq 10
- 1\leq A_i,B_i\leq 10
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1.minta kimenet

Yes

A 2., 4. és 5. csempe elhelyezése az alábbiak szerint a rács minden celláját pontosan egy csempével fedi le.

Ezért Nyomtassa ki Igen.

2. minta bemenet

1 1 2
2 3

2. minta kimenet

No

Lehetetlen elhelyezni a lapkát anélkül, hogy a rácson kívül nyúlna.
Ezért nyomtassa ki Nem.

3. minta bemenet

1 2 2
1 1

3.minta kimenet

No

Lehetetlen lefedni az összes cellát a lapkával.
Ezért nyomtassa ki Nem.

4.minta bemenet

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

4.minta kimenet

No

Ne feledje, hogy minden cellát pontosan egy lapkának kell lefednie.

Van egy H sorból és W oszlopból álló rács, mindegyik cella oldalhossza 1, és N lapkánk van.
Az i-edik csempe (1\leq i\leq N) egy A_i\xB_i méretű téglalap.
Határozza meg, hogy elhelyezhetők-e a lapok a rácson úgy, hogy a következő feltételek mindegyike teljesüljön:

- Minden cellát pontosan egy lapka fed le.
- Jó, ha vannak fel nem használt csempék.
- A csempék elforgathatók vagy megfordíthatók, amikor lerakják. Azonban minden lapkát a cellák széleihez kell igazítani anélkül, hogy a rácson kívülre nyúlna.

Bemenet

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

Kimenet

Ha lehetséges úgy elhelyezni a csempéket a rácson, hogy a problémanyilatkozatban szereplő összes feltétel teljesüljön, nyomtasson Igen; ellenkező esetben a nyomtatási sz.

Korlátozások

- 1\leq N\leq 7
- 1 \leq H,W \leq 10
- 1\leq A_i,B_i\leq 10
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

Yes

A 2., 4. és 5. lapka alább látható elhelyezése a rács minden celláját pontosan egy lapkával fedi le.

Ezért nyomtassa ki az Igen.

2. minta bemenet

1 1 2
2 3

2. minta kimenet

No

Lehetetlen úgy elhelyezni a csempét, hogy ne hagyja kinyúlni a rácson.
Ezért a nyomtatási sz.

Minta bemenet 3

1 2 2
1 1

3. minta kimenet

No

Lehetetlen minden cellát lefedni a csempével.
Ezért a nyomtatási sz.

4. minta bemenet

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

4. minta kimenet

No

Vegye figyelembe, hogy minden cellát pontosan egy lapkának kell fednie.

Van egy H sorból és W oszlopból álló rács, mindegyik cella oldalhossza 1, és N lapkánk van.
Az i-edik csempe (1\leq i\leq N) egy A_i\xB_i méretű téglalap.
Határozza meg, hogy elhelyezhetők-e a lapok a rácson úgy, hogy a következő feltételek mindegyike teljesüljön:

- Minden cellát pontosan egy lapka fed le.
- Jó, ha vannak fel nem használt csempék.
- A csempék forgathatók vagy felfordíthatók, amikor lerakják. Azonban minden lapkát a cellák széleihez kell igazítani anélkül, hogy a rácson kívülre nyúlna.

Bemenet

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

Kimenet

Ha lehetséges úgy elhelyezni a lapokat a rácson, hogy a problémameghatározásban szereplő összes feltétel teljesüljön, nyomtasson Yes; ellenkező esetben a nyomtatási No.

Korlátozások

- 1\leq N\leq 7
- 1 \leq H,W \leq 10
- 1\leq A_i,B_i\leq 10
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

Yes

A 2., 4. és 5. lapka alább látható elhelyezése a rács minden celláját pontosan egy lapkával fedi le.

Ezért nyomtassa ki az Igen.

2. minta bemenet

1 1 2
2 3

2. minta kimenet

No

Lehetetlen úgy elhelyezni a csempét, hogy ne hagyja kinyúlni a rácson.
Ezért a nyomtatási sz.

Minta bemenet 3

1 2 2
1 1

3. minta kimenet

No

Lehetetlen minden cellát lefedni a csempével.
Ezért a nyomtatási sz.

4. minta bemenet

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

4. minta kimenet

No

Vegye figyelembe, hogy minden cellát pontosan egy lapkának kell fednie.


Adott egy X egész szám -10^{18} és 10^{18} között, beleértve a \left\lceil \dfrac{X}{10} \right\rceil parancsot.
Itt a \left\lceil a \right\rceil azt a legkisebb egész számot jelöli, amely nem kisebb, mint a.

Bemenet

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

Kimenet

A \left\lceil \dfrac{X}{10} \right\rceil kinyomtatása egész számként.

Korlátozások

- -10^{18} \leq X \leq 10^{18}
- X egy egész szám.

Minta bemenet 1

27

Mintakimenet 1

3

A \frac{27}{10} = 2,7-nél nem kisebb egész számok 3, 4, 5, \dots. Ezek közül a legkisebb a 3, tehát \left \lceil \frac{27}{10} \right \rceil = 3.

Mintabevitel 2

-13

Mintakimenet 2

-1

A \frac{-13}{10} = -1,3-nál nem kisebb egész számok mindegyike pozitív egész szám, 0 és -1. Ezek közül a legkisebb a -1, tehát \left \lceil \frac{-13}{10} \right \rceil = -1.

Mintabemenet 3

40

Mintakimenet 3

4

A legkisebb egész szám, amely legalább \frac{40}{10} = 4, maga a 4.

Mintabevitel 4

-20

Mintakimenet 4

-2

Mintabemenet 5

123456789123456789

Mintakimenet 5

12345678912345679

Adott egy X egész szám -10^{18} és 10^{18} között, beleértve a \left\lceil \dfrac{X}{10} \right\rceil parancsot.
Itt a \left\lceil a \right\rceil azt a legkisebb egész számot jelöli, amely nem kisebb, mint a.

Bemenet

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

Kimenet

Nyomtassa ki a \left\lceil \dfrac{X}{10} \right\rceil értéket egész számként.

Korlátozások

- -10^{18} \leq X \leq 10^{18}
- X egy egész szám.

1. minta bemenet

27

1. minta kimenet

3

A \frac{27}{10} = 2,7-nél nem kisebb egész számok 3, 4, 5, \dots. Ezek közül a legkisebb a 3, tehát \left \lceil \frac{27}{10} \right \rceil = 3.

2. minta bemenet

-13

2. minta kimenet

-1

A \frac{-13}{10} = -1,3-nál nem kisebb egész számok mindegyike pozitív egész szám, 0 és -1. Ezek közül a legkisebb a -1, tehát \left \lceil \frac{-13}{10} \right \rceil = -1.

Minta bemenet 3

40

3. minta kimenet

4

A \frac{40}{10} = 4-nél nem kisebb legkisebb egész szám maga a 4.

4. minta bemenet

-20

4. minta kimenet

-2

Minta bemenet 5

123456789123456789

5. minta kimenet

12345678912345679

Adott egy X egész szám -10^{18} és 10^{18} között, beleértve a \left\lceil \dfrac{X}{10} \right\rceil nyomtatást is.
Itt \left\lceil a \right\rceil jelöli a legkisebb egész számot, amely nem kisebb, mint a.

Bemenet

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

Hozam

Nyomtassa ki a \left\lceil \dfrac{X}{10} \right\rceil értéket egész számként.

Korlátok

- -10^{18} \leq X \leq 10^{18}
- X egész szám.

1. minta bemenet

27

1.minta kimenet

3

A legalább \frac{27}{10} = 2,7 egész számok a következők: 3, 4, 5, \dots. Ezek közül a legkisebb a 3, tehát  \left \lceil \frac{27}{10} \right \rceil = 3.

2. minta bemenet

-13

2. minta kimenet

-1

A legalább \frac{-13}{10} = -1,3 egész számok mind pozitív egész számok, 0 és -1. Ezek közül a legkisebb -1, tehát \left \lceil \frac{-13}{10} \right \rceil = -1.

3. minta bemenet

40

3.minta kimenet

4

A legkisebb egész szám, amely nem kevesebb, mint \frac{40}{10} = 4, maga a 4.

4.minta bemenet

-20

4.minta kimenet

-2

5. minta bemenet

123456789123456789

5.minta kimenet

12345678912345679


Adott egy N hosszúságú S karakterlánc, amely 0-ból és 1-ből áll.
Egy N hosszúságú, 0-ból és 1-ből álló T karakterlánc akkor és csak akkor jó karakterlánc, ha teljesíti a következő feltételt:

- Pontosan egy olyan i egész szám van, hogy 1 \leq i \leq N - 1, és a T i-edik és (i + 1)-edik karaktere megegyezik.

Minden egyes i = 1,2,\ldots, N esetében eldönthetjük, hogy a következő műveletet egyszer végezzük-e el vagy sem:

- Ha az S i-edik karaktere 0, akkor cserélje ki 1-re, és fordítva. Ennek a műveletnek a költsége, ha elvégezzük, C_i.

Keressük meg azt a minimális összköltséget, amely ahhoz szükséges, hogy S egy jó karakterlánc legyen.

Bemenet:

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
C_1 C_2 \ldots C_N

Kimenet

A válasz kiírása.

Megszorítások

- 2 \leq N \leq 2 \times 10^5
- S egy N hosszúságú, 0-ból és 1-ből álló karakterlánc.
- 1 \leq C_i \leq 10^9
- N és C_i egész számok.

Minta bemenet 1

5
00011
3 9 2 6 4

Minta kimenet 1

7

Ha a műveletet i = 1, 5 esetén végrehajtjuk, i = 2, 3, 4 esetén pedig nem hajtjuk végre, akkor S = 10010 lesz, ami egy jó karakterlánc. A felmerülő költség ebben az esetben 7, és 7-nél kevesebbért nem lehet S-t jó karakterlánccá tenni, ezért írjuk ki a 7-et.

Minta bemenet 2

4
1001
1 2 3 4

Minta kimenet 2

0

Minta bemenet 3

11
11111100111
512298012 821282085 543342199 868532399 690830957 973970164 928915367 954764623 923012648 540375785 925723427

Minta kimenet 3

2286846953

Kapsz egy N hosszúságú S karakterláncot, amely 0-ból és 1-ből áll.
A 0-ból és 1-ből álló N hosszúságú T karakterlánc akkor és csak akkor jó karakterlánc, ha teljesíti a következő feltételt:

- Pontosan egy olyan i egész szám van, hogy 1 \leq i \leq N - 1 és T i-edik és (i + 1)-edik karaktere megegyezik.

Minden i = 1,2,\ldots, N esetén kiválaszthatja, hogy egyszer végre kell-e hajtani a következő műveletet:

- Ha az S i-edik karaktere 0, cserélje ki 1-re, és fordítva. Ennek a műveletnek a költsége, ha végrehajtják, C_i.

Keresse meg azt a minimális összköltséget, amely szükséges ahhoz, hogy S jó karakterlánc legyen.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
C_1 C_2 \ldots C_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- S egy N hosszúságú karakterlánc, amely 0-ból és 1-ből áll.
- 1 \leq C_i \leq 10^9
- N és C_i egész számok.

1. minta bemenet

5
00011
3 9 2 6 4

1. minta kimenet

7

Ha végrehajtjuk a műveletet i = 1, 5 esetén, és nem hajtjuk végre i = 2, 3, 4 esetén, akkor S = 10010 lesz, ami jó karakterlánc. Ebben az esetben a felmerülő költség 7, és 7-nél kevesebbért lehetetlen jó karakterláncot csinálni S-ből, ezért nyomtasson 7-et.

2. minta bemenet

4
1001
1 2 3 4

2. minta kimenet

0

Minta bemenet 3

11
11111100111
512298012 821282085 543342199 868532399 690830957 973970164 928915367 954764623 923012648 923012648 923012648 540392757

3. minta kimenet

2286846953

Egy N hosszúságú S karakterláncot kapunk, amely 0-ból és 1-ből áll.
Egy N hosszúságú, 0-ból és 1-ből álló T karakterlánc akkor és csak akkor jó karakterlánc, ha teljesíti a következő feltételt:

- Pontosan egy olyan i egész szám van, hogy 1 \leq i \leq N - 1 és T i-edik és (i + 1)-edik karaktere megegyezik.

Minden i = 1,2,\ldots, N esetén kiválaszthatja, hogy egyszer végre kell-e hajtani a következő műveletet:

- Ha az S i-edik karaktere 0, cserélje ki 1-re, és fordítva. Ennek a műveletnek a költsége, ha végrehajtják, C_i.

Keresse meg azt a minimális összköltséget, amely szükséges ahhoz, hogy S jó karakterlánc legyen.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S
C_1 C_2 \ldots C_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- S egy N hosszúságú karakterlánc, amely 0-ból és 1-ből áll.
- 1 \leq C_i \leq 10^9
- N és C_i egész számok.

Mintabemenet 1

5
00011
3 9 2 6 4

Mintakimenet 1

7

Ha végrehajtjuk a műveletet i = 1, 5 esetén, és nem hajtjuk végre i = 2, 3, 4 esetén, akkor S = 10010 lesz, ami jó karakterlánc. Ebben az esetben a felmerülő költség 7, és 7-nél kevesebbért lehetetlen jó karakterláncot csinálni S-ből, ezért nyomtasson 7-et.

Mintabevitel 2

4
1001
1 2 3 4

Mintakimenet 2

0

Mintabemenet 3

11
11111100111
512298012 821282085 543342199 868532399 690830957 973970164 928915367 954764623 923012648 923012648 923012648 540392757

Mintakimenet 3

2286846953


Van egy végtelen hosszú zongora billentyűzet.
Van-e ezen a billentyűzeten belül egy folytonos szakasz, amely W fehér és B fekete billentyűkből áll?

Legyen S a wbwbwwbwwbwbwbwbwbww végtelenül sokszor ismétlődő karakterláncából képzett húr.
Van-e az S-nek olyan részlánca, amely W w és B b előfordulásából áll?

Mi az S részlánc?
Az S részlánca olyan karakterlánc, amely az S l-edik, (l+1)-edik, \dots, r-edik karaktereinek ebben a sorrendben történő összekapcsolásával képezhető, bizonyos l és r pozitív egész számok esetén (l\leq r).

Bemenet:

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

Kimenet

Ha van az S-nek olyan részlánca, amely w W és b B előfordulásából áll, akkor Yes, ellenkező esetben No.

Korlátozások

- W és B egész számok.
- 0\leq W,B \leq 100
- W+B \geq 1

Beviteli minta 1

3 2

Minta kimenet 1

Yes

Az S első 15 karaktere wbwbbwwbwbwbwbwwwbw. A 11-15. karakterekből a bwwbbw karakterláncot alkothatjuk, amely a w három és a b két előfordulásából álló részlánc.

Beviteli minta 2

3 0

Kimeneti minta 2

No

A w három és a b nulla előfordulásából álló egyetlen karakterlánc a www, amely nem az S részlánc.

Bemeneti minta 3

92 66

Kimeneti minta 3

Yes

Van egy végtelenül hosszú zongorabillentyűzet.
Van egy folyamatos szegmens ezen a billentyűzeten, amely W fehér és B fekete billentyűkből áll?

Legyen S a wbwbwwbwbwbw karakterlánc végtelen ismétlésével keletkezett karakterlánc.
Van-e S-nek olyan részkarakterlánca, amely w W előfordulásából és b B előfordulásából áll?

Mi az S részkarakterlánca?
Az S részkarakterlánc egy olyan karakterlánc, amely úgy állítható elő, hogy az S l-edik, (l+1)-edik, \pontjainak, r-edik karakterének összefűzésével ebben a sorrendben két pozitív egész számra l és r (l\leq) r).

Bemenet

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

Kimenet

Ha van S-nek olyan részkarakterlánca, amely w W előfordulásából és b B előfordulásából áll, nyomtasson Yes; ellenkező esetben a nyomtatási No.

Korlátozások

- W és B egész számok.
- 0\leq W,B \leq 100
- W+B \geq 1

1. minta bemenet

3 2

1. minta kimenet

Yes

Az S első 15 karaktere wbwbwwbwbwbwwbw. A 11-től a 15-ig terjedő karakterekből létrehozhatja a bwwbw karakterláncot, amely egy részkarakterlánc, amely három w és két b előfordulásából áll.

2. minta bemenet

3 0

2. minta kimenet

No

Az egyetlen karakterlánc, amely három w előfordulásából és b nulla előfordulásából áll, a www, amely nem S részkarakterlánca.

Minta bemenet 3

92 66

3. minta kimenet

Yes

Van egy végtelenül hosszú zongorabillentyűzet.
Van egy folyamatos szegmens ezen a billentyűzeten, amely W fehér és B fekete billentyűkből áll?

Legyen S a wbwbwwbwbwbw karakterlánc végtelen ismétlésével keletkezett karakterlánc.
Van-e S-nek olyan részkarakterlánca, amely w W előfordulásából és b B előfordulásából áll?

Mi az S részkarakterlánca?
Az S részkarakterlánc egy olyan karakterlánc, amely úgy állítható elő, hogy az S l-edik, (l+1)-edik, \pontjainak, r-edik karakterének összefűzésével ebben a sorrendben két pozitív egész számra l és r (l\leq) r).

Bemenet

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

Kimenet

Ha van S-nek olyan részkarakterlánca, amely w W előfordulásából és b B előfordulásából áll, nyomtasson Igen; ellenkező esetben a nyomtatási sz.

Korlátozások

- W és B egész számok.
- 0\leq W,B \leq 100
- W+B \geq 1

1. minta bemenet

3 2

1. minta kimenet

Yes

Az S első 15 karaktere wbwbwwbwbwbwwbw. A 11-től a 15-ig terjedő karakterekből létrehozhatja a bwwbw karakterláncot, amely egy részkarakterlánc, amely három w és két b előfordulásából áll.

2. minta bemenet

3 0

2. minta kimenet

No

Az egyetlen karakterlánc, amely w három előfordulásából és b nulla előfordulásából áll, a www, amely nem S részkarakterlánca.

Minta bemenet 3

92 66

3. minta kimenet

Yes


Van egy rács H sorral és W oszloppal. Kezdetben minden cella 0 színű.

A következő műveleteket hajtod végre i = 1, 2, \ldots, M sorrendben.

-
Ha T_i = 1, fesd újra az összes cellát az A_i-dik sorban X_i színűre.

-
Ha T_i = 2, fesd újra az összes cellát az A_i-dik oszlopban X_i színűre.

Miután minden művelet befejeződött, minden olyan i szín esetében, amely a rácson előfordul, keresd meg, hány cella van i színnel festve.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
H W M
T_1 A_1 X_1
T_2 A_2 X_2
\vdots
T_M A_M X_M

Kimenet

Legyen K a különböző egész i értékek száma, ahol cellák vannak i színnel festve. Írj ki K + 1 sort.
Az első sor tartalmazza K értékét.
A második és az azt követő sorok mindegyike tartalmazza minden, a rácson előforduló i szín esetében a szín számát i és az i színnel festett cellák számát.
Konkrétan, az (i + 1)-edik sor (1 \leq i \leq K) tartalmazza a c_i szín számát és az x_i cellák számát, amelyek c_i színnel vannak festve, ebben a sorrendben, szóközzel elválasztva.
Itt a szín számokat növekvő sorrendben nyomtasd ki. Azaz gondoskodj róla, hogy c_1 < c_2 < \ldots < c_K. Továbbá x_i > 0 szükséges.

Korlátozások

- 1 \leq H, W, M \leq 2 \times 10^5
- T_i \in \lbrace 1, 2 \rbrace
- 1 \leq A_i \leq H minden i esetén, amelyre T_i = 1,
- 1 \leq A_i \leq W minden i esetén, amelyre T_i = 2.
- 0 \leq X_i \leq 2 \times 10^5
- Minden bemeneti érték egész szám.

Bemeneti minta 1

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

Kimeneti minta 1

3
0 5
2 4
5 3

A műveletek a rács celláinak színeit a következőképpen változtatják meg:
0000   0000   0000   0000   0000
0000 → 5555 → 5550 → 5550 → 5550
0000   0000   0000   3333   2222

Végül öt cella van 0 színnel festve, négy 2 színnel, és három 5 színnel.

Bemeneti minta 2

1 1 5
1 1 1
1 1 10
2 1 100
1 1 1000
2 1 10000

Kimeneti minta 2

1
10000 1

Bemeneti minta 3

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

Kimeneti minta 3

5
6 5
7 5
8 5
9 5
10 5

Van egy rács H sorral és W oszloppal. Kezdetben minden cellát 0 színnel festenek.
A következő műveleteket hajtsa végre i = 1, 2, \ldots, M sorrendben.

-
Ha T_i = 1, fesse át az A_i-edik sor összes celláját X_i színnel.

-
Ha T_i = 2, festse újra az A_i-edik oszlop összes celláját X_i színnel.

Az összes művelet befejezése után a rácson található minden i színhez keresse meg az i színnel festett cellák számát.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H W M
T_1 A_1 X_1
T_2 A_2 X_2
\vdots
T_M A_M X_M

Kimenet

Legyen K azon különálló i egészek száma, amelyekben i színnel vannak festett cellák. Nyomtasson K + 1 sort.
Az első sorban a K értékének kell szerepelnie.
A második és az azt követő soroknak tartalmazniuk kell a rácson lévő minden i színhez az i színszámot és az ezzel a színnel festett cellák számát.
Pontosabban, az (i + 1)-edik sor (1 \leq i \leq K) tartalmazza a c_i színszámot és a c_i színnel festett x_i cellák számát ebben a sorrendben, szóközzel elválasztva.
Itt nyomtassa ki a színszámokat növekvő sorrendben. Vagyis győződjön meg arról, hogy c_1 < c_2 < \ldots < c_K. Vegye figyelembe azt is, hogy x_i > 0 szükséges.

Korlátozások

- 1 \leq H, W, M \leq 2 \times 10^5
- T_i \in \lbrace 1, 2 \rbrace
- 1 \leq A_i \leq H for each i such that T_i = 1,
- 1 \leq A_i \leq W for each i such that T_i = 2.
- 0 \leq X_i \leq 2 \times 10^5
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

3
0 5
2 4
5 3

A műveletek a következőképpen módosítják a rács celláinak színét:
0000 0000 0000 0000 0000
0000 → 5555 → 5550 → 5550 → 5550
0000 0000 0000 3333 2222

Végül öt cellát festenek 0-s színnel, négyet 2-es színnel, három pedig 5-ös színt.

2. minta bemenet

1 1 5
1 1 1
1 1 10
21100
111000
2110000

2. minta kimenet

1
10000 1

Minta bemenet 3

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

3. minta kimenet

5
6 5
7 5
8 5
9 5
10 5

Van egy H soros és W oszlopos rács. Kezdetben minden cellát 0 színűre festünk.
A következő műveleteket fogjuk végrehajtani i = 1, 2, \ldots, M sorrendben.

-
Ha T_i = 1, akkor az A_i-edik sorban lévő összes cellát fessük át X_i színnel.

-
Ha T_i = 2, fessük át az A_i-edik oszlop összes celláját X_i színnel.

Az összes művelet elvégzése után minden egyes, a rácson létező i színhez keressük meg az i színnel festett cellák számát.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
H W M
T_1 A_1 X_1
T_2 A_2 X_2
\vdots
T_M A_M X_M

Kimenet

Legyen K azon i különböző egész számok száma, amelyekhez i színnel festett cellák tartoznak. K + 1 sor nyomtatása.
Az első sor tartalmazza K értékét.
A második és az azt követő sorok tartalmazzák minden egyes, a rácson létező i színhez az i színszámot és az adott színnel festett cellák számát.
Pontosabban, az (i + 1)-edik sor (1 \leq i \leq K) tartalmazza a c_i színszámot és a c_i színnel festett x_i cellák számát, ebben a sorrendben, szóközzel elválasztva.
Itt a színszámokat növekvő sorrendben írja ki. Vagyis biztosítsuk, hogy c_1 < c_2 < \ldots < c_K. Vegyük figyelembe azt is, hogy x_i > 0 szükséges.

Kényszerek

- 1 \leq H, W, M \leq 2 \times 10^5
- T_i \in \lbrace 1, 2 \rbrace
- 1 \leq A_i \leq H minden olyan i-re, hogy T_i = 1,
- 1 \leq A_i \leq W minden olyan i-re, hogy T_i = 2.
- 0 \leq X_i \leq 2 \times 10^5
- Minden bemeneti érték egész szám.

Minta bemenet 1

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

Minta kimenet 1

3
0 5
2 4
5 3

A műveletek a következőképpen változtatják meg a rács celláinak színét:
0000 0000 0000 0000 0000
0000 → 5555 → 5550 → 5550 → 5550
0000 0000 0000 3333 2222

Végül öt cellát 0 színűre, négyet 2 színűre és hármat 5 színűre festünk.

Minta bemenet 2

1 1 5
1 1 1
1 1 10
2 1 100
1 1 1000
2 1 10000

Minta kimenet 2

1
10000 1

Minta bemenet 3

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

Minta kimenet 3

5
6 5
7 5
8 5
9 5
10 5


N egész számot kap A_1, A_2, \dots A_N.
Definiálja a B_i = A_i \times A_{i+1}\ (1 \leq i \leq N-1) értéket is.
Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Bemenet

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

Kimenet

Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Korlátok

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 4 6

1. minta kimenet

12 24

Van B_1 = A_1 \times A_2 = 12, B_2 = A_2 \times A_3 = 24.

2. minta bemenet

5
22 75 26 45 72

2. minta kimenet

1650 1950 1170 3240

Adott N egész szám: A_1, A_2, \dots A_N.
Definiálja a B_i = A_i \times A_{i+1}\ (1 \leq i \leq N-1) értéket.
Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Bemenet

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

Kimenet

Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Korlátok

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 4 6

1.minta kimenet

12 24

Van B_1 = A_1 \times A_2 = 12, B_2 = A_2 \times A_3 = 24.

2. minta bemenet

5
22 75 26 45 72

2. minta kimenet

1650 1950 1170 3240

N egész számot kap A_1, A_2, \dots A_N.
Definiálja a B_i = A_i \times A_{i+1}\ (1 \leq i \leq N-1) értéket is.
Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Bemenet

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

Kimenet

Nyomtassa ki a B_1, B_2, \dots B_{N-1} értékeket ebben a sorrendben, szóközökkel elválasztva.

Korlátok

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 4 6

1. mintakimenet

12 24

Van B_1 = A_1 \times A_2 = 12, B_2 = A_2 \times A_3 = 24.

2. minta bemenet

5
22 75 26 45 72

2. mintakimenet

1650 1950 1170 3240


Kapunk egy pozitív egész számsort A=(A_1,A_2,\dots,A_N) N hosszúságban és egy K pozitív egész számot.
Határozzuk meg azoknak az 1 és K közötti egész számoknak az összegét, amelyek nem szerepelnek az A sorozatban.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

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

1. minta bemenet

4 5
1 6 3 1

1. minta kimenet

11

Az 1 és 5 közötti egész számok között három szám, a 2, 4 és 5 nem szerepel az A-ban.
Így írja ki az összegüket: 2+4+5=11.

2. minta bemenet

1 3
346

2. minta kimenet

6

Minta bemenet 3

10 158260522
877914575 24979445 623690081 262703497 24979445 1822804784 1430302156 1161735902 923078537 113933

3. minta kimenet

12523196466007058

Kapunk egy N hosszúságú A=(A_1,A_2,\dots,A_N) pozitív egész számokból álló sorozatot és egy K pozitív egész számot.
Keresse meg az 1 és K közötti egész számok összegét, beleértve azokat az A sorozatban nem megjelenő egész számokat is.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

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

1. minta bemenet

4 5
1 6 3 1

1.minta kimenet

11

Az 1 és 5 közötti egész számok közül három szám, a 2, a 4 és az 5 nem jelenik meg az A-ban.
Így nyomtassa ki az összegüket: 2 + 4 + 5 = 11.

2. minta bemenet

1 3
346

2. minta kimenet

6

3. minta bemenet

10 158260522
877914575 24979445 623690081 262703497 24979445 1822804784 1430302156 1161735902 923078537 1189330739

3.minta kimenet

12523196466007058

Kapunk egy pozitív egész számsort A=(A_1,A_2,\dots,A_N) N hosszúságban és egy K pozitív egész számot.
Határozzuk meg azoknak az 1 és K közötti egész számoknak az összegét, amelyek nem szerepelnek az A sorozatban.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

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

1. minta bemenet

4 5
1 6 3 1

1. minta kimenet

11

Az 1 és 5 közötti egész számok között három szám, a 2, 4 és 5 nem szerepel az A-ban.
Így írja ki az összegüket: 2+4+5=11.

2. minta bemenet

1 3
346

2. minta kimenet

6

3. minta bevitel

10 158260522
877914575 24979445 623690081 262703497 24979445 1822804784 1430302156 1161735902 923078537 113933

3. minta kimenet

12523196466007058


Az AtCoder királyságában egy hét A+B napokból áll, az elsőtől A-ig a munkaszüneti napok, az (A+1)-ediktől (A+B)-ig pedig a hétköznapok.
Takahashinak N terve van, és az i-edik terv D_i nappal későbbre van ütemezve.
Elfelejtette, hogy ma a hét melyik napja van. Határozza meg, lehetséges-e, hogy az összes N tervet ünnepnapokra ütemezzék.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N A B
D_1 D_2 \ldots D_N

Kimenet

Nyomtasd ki, hogy "Yes" egy sorban, ha lehetséges, hogy minden Takahashi N terve szabadnapokra essen, és "No" különben.

Korlátozások

- 1\leq N\leq 2\x10^5
- 1\leq A,B\leq 10^9
- 1\leq D_1<D_2<\ldots<D_N\leq 10^9

1. minta bemenet

3 2 5
1 2 9

1. minta kimenet

Yes

Ebben a bemenetben egy hét hét napból áll, amelyek közül az elsőtől a másodikig a munkaszüneti napok, a harmadiktól a hetedikig pedig a hétköznapok.
Tegyük fel, hogy ma van a hét hetedik napja. Ebben az esetben egy nappal később lenne a hét első napja, két nappal később a hét második napja, kilenc nappal később pedig a hét második napja is, így minden munkaszüneti napra ütemezve. Ezért előfordulhat, hogy Takahashi összes N tervét ünnepnapokra ütemezzék.

2. minta bemenet

2 5 10
10 15

2. minta kimenet

No

Minta bemenet 3

4 347 347
347 700 705 710

3. minta kimenet

Yes

Az AtCoder királyságában egy hét A + B napokból áll, az elsőtől az A-adikig terjedő napok ünnepnapok, az (A + 1) és (A + B) közötti napok pedig hétköznapok.
Takahashinak N terve van, és az i-edik terv D_i nappal később van ütemezve.
Elfelejtette, hogy ma a hét melyik napja van. Határozza meg, hogy lehetséges-e, hogy az összes N tervét ünnepnapokra ütemezzék.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N A B
D_1 D_2 \ldots D_N

Hozam

Nyomtassa ki az Igen értéket egyetlen sorban, ha lehetséges, hogy Takahasi összes N tervét ünnepnapokra ütemezze, és más módon a Nem értéket.

Korlátok

- 1\leq N\leq 2\times 10^5
- 1\leq A,B\leq 10^9
- 1\leq D_1<D_2<\ldots<D_N\leq 10^9

1. minta bemenet

3 2 5
1 2 9

1. minta kimenet

Yes

Ebben a bemenetben egy hét hét napból áll, az elsőtől a másodikig terjedő napok ünnepnapok, a harmadik-hetedik napok pedig hétköznapok.
Tegyük fel, hogy ma van a hét hetedik napja. Ebben az esetben egy nappal később lenne a hét első napja, két nappal később lenne a hét második napja, és kilenc nappal később lenne a hét második napja is, így minden terv ünnepnapokon lenne ütemezve. Ezért lehetséges, hogy Takahasi összes N tervét ünnepnapokra ütemezzék.

2. minta bemenet

2 5 10
10 15

2. minta kimenet

No

3. minta bemenet

4 347 347
347 700 705 710

3. minta kimenet

Yes

Az AtCoder királyságában egy hét A+B napokból áll, az elsőtől A-ig a munkaszüneti napok, az (A+1)-ediktől (A+B)-ig pedig a hétköznapok.
Takahashinak N terve van, és az i-edik terv D_i nappal későbbre van ütemezve.
Elfelejtette, hogy ma a hét melyik napja van. Határozza meg, lehetséges-e, hogy az összes N tervet ünnepnapokra ütemezzék.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N A B
D_1 D_2 \ldots D_N

Kimenet

Nyomtassa ki az Igen-t egyetlen sorban, ha lehetséges, hogy Takahashi összes N-tervét ünnepnapokra ütemezzék, egyébként pedig a Nem-et.

Korlátozások

- 1\leq N\leq 2\times 10^5
- 1\leq A,B\leq 10^9
- 1\leq D_1<D_2<\ldots<D_N\leq 10^9

1. minta bemenet

3 2 5
1 2 9

1. minta kimenet

Yes

Ebben a bemenetben egy hét hét napból áll, amelyek közül az elsőtől a másodikig a munkaszüneti napok, a harmadiktól a hetedikig pedig a hétköznapok.
Tegyük fel, hogy ma van a hét hetedik napja. Ebben az esetben egy nappal később lenne a hét első napja, két nappal később a hét második napja, kilenc nappal később pedig a hét második napja is, így minden munkaszüneti napra ütemezve. Ezért előfordulhat, hogy Takahashi összes N tervét ünnepnapokra ütemezzék.

2. minta bemenet

2 5 10
10 15

2. minta kimenet

No

Minta bemenet 3

4 347 347
347 700 705 710

3. minta kimenet

Yes


Kapsz egy N és K pozitív egész számot, valamint egy N hosszúságú sorozatot, A=(A_1,A_2,\ldots,A_N).
Vonja ki A minden olyan elemét, amely K többszöröse, osszuk el K-vel, és nyomtassuk ki a hányadosokat.

Bemenet

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

Kimenet

Osszuk el A minden olyan elemét, amely K többszöröse, és írja ki a hányadosokat növekvő sorrendben szóközökkel.

Korlátozások

- 1\leq N,K\leq 100
- 1\leq A_1 < A_2 < \ldots < A_N \leq 100
- A-nak van legalább egy többszöröse K-nak.
- Az összes megadott szám egész szám.

1. minta bemenet

5 2
2 5 6 7 10

1. minta kimenet

1 3 5

Az A elemei között a 2 többszörösei 2, 6 és 10. Oszd el őket 2-vel, hogy 1-et, 3-at és 5-öt kapj, és nyomtasd ki őket növekvő sorrendben szóközökkel.

2. minta bemenet

3 1
3 4 7

2. minta kimenet

3 4 7

3. minta bevitel

5 10
50 51 54 60 65

3. minta kimenet

5 6

Pozitív N és K egész számokat kapunk, valamint egy N, A=(A_1,A_2,\ldots,A_N hosszúságú sorozatot.
Szűrje ki A összes elemét, amely K többszöröse, ossza el őket K-val, és nyomtassa ki a hányadosokat.

Bemenet

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

Kimenet

Osszuk el A összes elemét, amely K többszöröse, és nyomtassuk ki a hányadosokat növekvő sorrendben, szóközökkel a kettő között.

Korlátok

- 1\leq N,K\leq 100
- 1\leq A_1 < A_2 < \ldots < A_N \leq 100
- A tartalmaz legalább egy K többszörösét.
- Minden megadott szám egész szám.

1. minta bemenet

5 2
2 5 6 7 10

1.minta kimenet

1 3 5

A 2 többszörösei az A elemei között a 2, 6 és 10. Ossza el őket 2-vel, hogy 1, 3 és 5 legyen, és nyomtassa ki őket növekvő sorrendben, szóközökkel a kettő között.

2. minta bemenet

3 1
3 4 7

2. minta kimenet

3 4 7

3. minta bemenet

5 10
50 51 54 60 65

3.minta kimenet

5 6

Kapsz egy N és K pozitív egész számot, valamint egy N hosszúságú sorozatot, A=(A_1,A_2,\ldots,A_N).
Vonja ki A minden olyan elemét, amely K többszöröse, ossza el K-vel, és írja ki a hányadosokat.

Bemenet

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

Kimenet

Osszuk el A minden olyan elemét, amely K többszöröse, és írja ki a hányadosokat növekvő sorrendben szóközökkel.

Korlátozások

- 1\leq N,K\leq 100
- 1\leq A_1 < A_2 < \lpont < A_N \leq 100
- A-ban van K legalább egy többszöröse.
- Minden megadott szám egész szám.

1. minta bemenet

5 2
2 5 6 7 10

1. minta kimenet

1 3 5

Az A elemei között a 2 többszörösei 2, 6 és 10. Oszd el őket 2-vel, hogy 1-et, 3-at és 5-öt kapj, és nyomtasd ki őket növekvő sorrendben szóközökkel.

2. minta bemenet

3 1
3 4 7

2. minta kimenet

3 4 7

Minta bemenet 3

5 10
50 51 54 60 65

3. minta kimenet

5 6


Van egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész sorozat, ahol minden elem kezdetben 0-ra van állítva. Van egy S halmaz is, amely kezdetben üres.
Végezze el a következő Q-lekérdezéseket sorrendben. Keresse meg az A sorozat egyes elemeinek értékét az összes Q lekérdezés feldolgozása után. Az i-edik lekérdezés a következő formátumban van:

- Adott egy x_i egész szám. Ha az x_i egész szám szerepel S-ben, távolítsa el az x_i-t S-ből. Ellenkező esetben illessze be x_i-t S-be. Ezután minden j=1,2,\ldots,N-hez adja hozzá az |S| A_j-re, ha j\in S.

Itt, |S| jelöli az S halmaz elemeinek számát. Például, ha S=\lkapcsos zárójel 3,4,7\rkapcsos zárójel, akkor |S|=3.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N Q
x_1 x_2 \ldots x_Q

Kimenet

Nyomtassa ki az A sorozatot az összes lekérdezés feldolgozása után a következő formátumban:
A_1 A_2 \ldots A_N

Korlátozások

- 1\leq N,Q\leq 2\times10^5
- 1\leq x_i\leq N
- Minden megadott szám egész szám.

1. minta bemenet

3 4
1 3 3 2

1. minta kimenet

6 2 2

Az első lekérdezésben az 1-et beszúrjuk az S-be, így az S=\lbrace 1\rbrace lesz. Ezután |S|=1 hozzáadódik A_1-hez. A sorozat A=(1,0,0) lesz.
A második lekérdezésben a 3-at beszúrjuk az S-be, így az S=\lbrace 1,3\rbrace lesz. Ezután |S|=2 hozzáadódik A_1-hez és A_3-hoz. A sorozat A=(3,0,2) lesz.
A harmadik lekérdezésben a 3-at eltávolítjuk az S-ből, így S=\lbrace 1\rbrace lesz. Ezután |S|=1 hozzáadódik A_1-hez. A sorozat A=(4,0,2) lesz.
A negyedik lekérdezésben a 2-t beszúrjuk az S-be, így S=\lbrace 1,2\rbrace lesz. Ezután |S|=2 hozzáadódik A_1-hez és A_2-hez. A sorozat A=(6,2,2) lesz.
Végül a sorozatból A=(6,2,2) lesz.

2. minta bemenet

4 6
1 2 3 2 4 2

2. minta kimenet

15 9 12 7

Van egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész halmaz, ahol minden elem kezdetben 0-ra van állítva. Van egy S halmaz is, amely kezdetben üres.
Hajtsa végre sorrendben a következő Q-lekérdezéseket. Keresse meg az A halmaz egyes elemeinek értékét az összes Q lekérdezés feldolgozása után. Az i-edik lekérdezés formátuma a következő:

- Egész x_i van megadva. Ha az egész x_i az S tartalmazza, távolítsa el a x_i az S-ből. Ellenkező esetben szúrjon be x_i az S-be. Ezután minden j=1,2,\ldots,N, add | S| hogy A_j, ha j\in S.

Itt, |S| az S halmaz elemeinek számát jelöli. Például, ha S=\lbrace 3,4,7\rbrace, akkor |S|=3.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N Q
x_1 x_2 \ldots x_Q

Hozam

Az összes lekérdezés feldolgozása után nyomtassa ki az A sorozatot a következő formátumban:
A_1 A_2 \ldots A_N

Korlátok

- 1\leq N,Q\leq 2\times10^5
- 1\leq x_i\leq N
- Minden megadott szám egész szám.

1. minta bemenet

3 4
1 3 3 2

1.minta kimenet

6 2 2

Az első lekérdezésben az 1 kerül beillesztésre az S mezőbe, így S=\lbrace 1\rbrace lesz. Aztán,  | S|=1 is added to A_1. A halmaz A=(1,0,0) lesz.
A második lekérdezésben 3 kerül beillesztésre az S mezőbe, így S=\lbrace 1,3\rbrace lesz. Aztán, |S|=2 is added to A_1 and A_3. A halmaz A=(3,0,2) lesz.
A harmadik lekérdezésben a 3 eltávolításra kerül az S-ből, így S=\lbrace 1\rbrace. Aztán, |S|=1 is added to A_1. A halmaz A=(4,0,2) lesz.
A negyedik lekérdezésben 2 kerül beillesztésre az S mezőbe, így S=\lbrace 1,2\rbrace lesz. Aztán, |S|=2 is added to A_1 és A_2. A halmaz A=(6,2,2) lesz.
Végül a halmaz A=(6,2,2) lesz.

2. minta bemenet

4 6
1 2 3 2 4 2

2. minta kimenet

15 9 12 7

Van egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész sorozat, ahol minden elem kezdetben 0-ra van állítva. Van egy S halmaz is, amely kezdetben üres.
Végezze el a következő Q-lekérdezéseket sorrendben. Keresse meg az A sorozat egyes elemeinek értékét az összes Q lekérdezés feldolgozása után. Az i-edik lekérdezés a következő formátumban van:

- Adott egy x_i egész szám. Ha az x_i egész szám szerepel S-ben, távolítsa el az x_i-t S-ből. Ellenkező esetben illessze be x_i-t S-be. Ezután minden j=1,2,\ldots,N-hez adja hozzá az |S| A_j-re, ha j\in S.

Itt, |S| jelöli az S halmaz elemeinek számát. Például ha S=\lkapcsos zárójel 3,4,7\rkapcsos zárójel, akkor |S|=3.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N Q
x_1 x_2 \ldots x_Q

Kimenet

Nyomtassa ki az A sorozatot az összes lekérdezés feldolgozása után a következő formátumban:
A_1 A_2 \ldots A_N

Korlátozások

- 1\leq N,Q\leq 2\times10^5
- 1\leq x_i\leq N
- Minden megadott szám egész szám.

1. minta bemenet

3 4
1 3 3 2

1. minta kimenet

6 2 2

Az első lekérdezésben az 1-et beszúrjuk az S-be, így az S=\lbrace 1\rbrace lesz. Ezután |S|=1 hozzáadódik A_1-hez. A sorozat A=(1,0,0) lesz.
A második lekérdezésben a 3-at beszúrjuk az S-be, így az S=\lbrace 1,3\rbrace lesz. Ezután |S|=2 hozzáadódik A_1-hez és A_3-hoz. A sorozat A=(3,0,2) lesz.
A harmadik lekérdezésben a 3-at eltávolítjuk az S-ből, így S=\lbrace 1\rbrace lesz. Ezután |S|=1 hozzáadódik A_1-hez. A sorozat A=(4,0,2) lesz.
A negyedik lekérdezésben a 2-t beszúrjuk az S-be, így S=\lbrace 1,2\rbrace lesz. Ezután |S|=2 hozzáadódik A_1-hez és A_2-hez. A sorozat A=(6,2,2) lesz.
Végül a sorozatból A=(6,2,2) lesz.

2. minta bemenet

4 6
1 2 3 2 4 2

2. minta kimenet

15 9 12 7


Adott egy S karakterlánc, amely kisbetűs angol betűkből áll. Hány különböző nem üres részkarakterlánca van S-nek? Egy részkarakterlánc egy szomszédos részsorozat. Például xxx a yxxxy részkarakterlánca, de nem az xxyxx-é.

Bemenet

A bemenet a szabványos bemenetről a következő formában adott:
S

Kimenet

Írd ki a választ.

Korlátozások

- S hossza 1 és 100 között van, beleértve, és kisbetűs angol betűkből áll.

Bemeneti minta 1

yay

Kimeneti minta 1

5

S-nek az alábbi öt különböző nem üres részkarakterlánca van:

- a
- y
- ay
- ya
- yay

Bemeneti minta 2

aababc

Kimeneti minta 2

17

Bemeneti minta 3

abracadabra

Kimeneti minta 3

54

Adott egy S karakterlánc, amely kisbetűs angol betűkből áll. Hány különböző nem üres részláncból áll S?
A részlánc egy összefüggő részlánc. Például xxx az yxxxy részlánc, de nem az xxyxxxx részlánca.

Bemenet

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

Kimenet

A válasz kiírása.

Korlátozások

- S egy 1 és 100 közötti hosszúságú, angol kisbetűkből álló karakterlánc.

1. minta bemenet

yay

Minta kimenet 1

5

S a következő öt különböző, nem üres részláncot tartalmazza:

- a
- y
- ay
- ya
- yay

2. minta bemenet

aababc

2. minta kimenet

17

3. minta bemenet

abracadabra

Minta kimenet 3

54

Kapsz egy S karakterláncot, amely kisbetűs angol betűkből áll. Hány különböző nem üres részsztringje van az S-nek?
A részsztring összefüggő részsorozat. Az xxx például az yxxxy részkarakterlánca, de nem az xxyxx karakterlánca.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátok

- Az S egy 1 és 100 közötti hosszúságú karakterlánc, amely kisbetűs angol betűkből áll.

1. minta bemenet

Yay

Minta kimenet: 5

5

Az S a követkeben található öt különböző nem üres részsztringgel rendelkezik:

-a
- y
-Ay
-Ya
-Yay

2. minta bemenet

Aababc

2. mintakimenet

17

3. minta bemenet

abrakadabra

Minta kimenet 3

54


Van N féle bab, mindegyik típusból egy bab. Az i-edik típusú bab finomsága A_i és színe C_i. A babok össze vannak keverve és csak szín alapján lehet megkülönböztetni őket.
Ki fogsz választani egy színt, és megeszel egy babot abból a színből. Az optimális szín kiválasztásával maximalizálni kell annak a babnak a minimális lehetséges finomságát, amelyet megeszel.

Bemenet

A bemenet a következő formátumban van megadva szabványos bemenetről:
N
A_1 C_1
A_2 C_2
\vdots
A_N C_N

Kimenet

Egész számként nyomtasd ki annak a babnak a minimális lehetséges finomságának maximális értékét, amelyet megeszel.

Korlátozások

- 1 \leq N \leq 2 \times 10^{5}
- 1 \leq A_i \leq 10^{9}
- 1 \leq C_i \leq 10^{9}
- Minden bemeneti érték egész szám.

Bemeneti minta 1

4
100 1
20 5
30 5
40 1

Kimeneti minta 1

40

Megjegyzés: az azonos színű babok nem különböztethetők meg egymástól.
Választhatsz az 1-es vagy az 5-ös színt.

- Kétféle bab van 1-es színnel, finomságuk 100 és 40. Így a minimális finomság, ha az 1-es színt választod, 40.
- Kétféle bab van 5-ös színnel, finomságuk 20 és 30. Így a minimális finomság, ha az 5-ös színt választod, 20.

A minimális finomság maximalizálása érdekében az 1-es színt kell választanod, ezért a minimális finomságot abban az esetben kell kiírnod: 40.

Bemeneti minta 2

10
68 3
17 2
99 2
92 4
82 4
10 3
100 2
78 1
3 1
35 4

Kimeneti minta 2

35

N típusú bab létezik, mindegyik típusból egy bab. Az i-edik típusú bab finomsága A_i, színe pedig C_i. A bab kevert, és csak szín alapján lehet megkülönböztetni.
Kiválaszt egy színű babot, és megeszik egy ilyen színű babot. Az optimális szín kiválasztásával maximalizálja az elfogyasztott bab finomságát.

Bemenet

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

Kimenet

Nyomtassa ki egész számként az elfogyasztott bab minimális lehetséges finomságának maximális értékét.

Korlátozások

- 1 \leq N \leq 2 \times 10^{5}
- 1 \leq A_i \leq 10^{9}
- 1 \leq C_i \leq 10^{9}
- Minden bemeneti érték egész szám.

1. minta bemenet

4
100 1
20 5
30 5
40 1

1. minta kimenet

40

Vegye figyelembe, hogy az azonos színű babokat nem lehet megkülönböztetni egymástól.
Választhat az 1-es vagy az 5-ös szín közül.

- Kétféle 1-es színű bab létezik, 100-as és 40-es ízű. Így az 1-es szín kiválasztásakor a minimális finomság 40.
- Kétféle 5-ös színű bab létezik, 20-as és 30-as ízű. Így az 5-ös szín kiválasztásakor a minimális finomság 20.

A minimális finomság maximalizálása érdekében válassza az 1-es színt, tehát ebben az esetben írja be a minimális finomságot: 40.

2. minta bemenet

10
68 3
17 2
99 2
92 4
82 4
10 3
100 2
78 1
3 1
35 4

2. minta kimenet

35

N típusú bab van, mindegyik típusból egy bab. Az i-edik típusú bab A_i finomságú és C_i színű. A babot összekeverjük, és csak szín szerint lehet megkülönböztetni.
Kiválaszt egy színű babot, és megeszik egy ilyen színű babot. Az optimális szín kiválasztásával maximalizálja az elfogyasztott bab lehető legkisebb finomságát.

Bemenet

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

Hozam

Nyomtassa egész számként az elfogyasztott bab lehető legkisebb finomságának maximális értékét.

Korlátok

- 1 \leq N \leq 2 \times 10^{5}
- 1 \leq A_i \leq 10^{9}
- 1 \leq C_i \leq 10^{9}
- Minden bemeneti érték egész szám.

1. minta bemenet

4
100 1
20 5
30 5
40 1

1.minta kimenet

40

Ne feledje, hogy az azonos színű babot nem lehet megkülönböztetni egymástól.
Kiválaszthatja az 1. vagy az 5. színt.

- Kétféle 1-es színű bab van, 100 és 40 finomsággal. Így az 1. szín kiválasztásakor a minimális finomság 40.
- Kétféle 5-ös színű bab van, 20-as és 30-as finomsággal. Így az 5. szín kiválasztásakor a minimális finomság 20.

A minimális finomság maximalizálása érdekében válassza az 1. színt, ezért ebben az esetben nyomtassa ki a minimális finomságot: 40.

2. minta bemenet

10
68 3
17 2
99 2
92 4
82 4
10 3
100 2
78 1
3 1
35 4

2. minta kimenet

35


Az xy-síkon N pont azonosítószáma 1-től N-ig terjed. Az i pont (X_i, Y_i) koordinátákon található, és nincs két azonos koordinátájú pont.
Minden pontból keresse meg a legtávolabbi pontot, és nyomtassa ki az azonosító számát.
Ha több pont van a legtávolabbi, nyomtassa ki ezeknek a pontoknak a legkisebb azonosítószámát.
Itt az euklideszi távolságot használjuk: két pont (x_1,y_1) és (x_2,y_2) között a távolság \sqrt{(x_1-x_2)^{2}+(y_1-y_2)^{2} }.

Bemenet

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

Kimenet

Nyomtasson N sort. Az i-edik sorban az i ponttól legtávolabbi pont azonosítószámát kell tartalmaznia.

Korlátozások

- 2 \leq N \leq 100
- -1000 \leq X_i, Y_i \leq 1000
- (X_i, Y_i) \neq (X_j, Y_j), ha i \neq j.
- Minden bemeneti érték egész szám.

Mintabevitel 1

4
0 0
2 4
5 0
3 4

Mintakimenet 1

3
3
1
1

A következő ábra a pontok elrendezését mutatja. Itt P_i az i pontot jelenti.

Az 1. ponttól legtávolabbi pont a 3. és 4. pont, a 3. pont pedig a kisebb azonosítószámmal rendelkezik.
A 2. ponttól legtávolabbi pont a 3. pont.
A 3. ponttól legtávolabbi pont az 1. és 2. pont, az 1. pont pedig a kisebb azonosítószámmal rendelkezik.
A 4. ponttól legtávolabbi pont az 1. pont.

Mintabevitel 2

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

Mintakimenet 2

6
6
6
6
6
4

Az xy síkon N pont van, amelynek azonosító száma 1-től N-ig terjed. Az i pont a (X_i, Y_i) koordinátákon található, és két pontnak nincs azonos koordinátája.
Minden pontból keresse meg a legtávolabbi pontot, és nyomtassa ki az azonosító számát.
Ha több pont a legtávolabbi, nyomtassa ki a pontok legkisebb azonosítószámát.
Itt az euklideszi távolságot használjuk: két pont (x_1,y_1) és (x_2,y_2) esetén a köztük lévő távolság \sqrt{(x_1-x_2)^{2}+(y_1-y_2)^{2}}.

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

N sor nyomtatása. Az i-edik sornak tartalmaznia kell az i ponttól legtávolabbi pont azonosítószámát.

Korlátok

- 2 \leq N \leq 100
- -1000 \leq X_i, Y_i \leq 1000
- (X_i, Y_i) \neq (X_j, Y_j) ha i \neq j.
- Minden bemeneti érték egész szám.

1. minta bemenet

4
0 0
2 4
5 0
3 4

1. minta kimenet

3
3
1
1

Az alábbi ábra a pontok elrendezését mutatja. Itt P_i az i. pontot jelöli.

Az 1. ponttól legtávolabbi pont a 3. és 4. pont, a 3. pont pedig a kisebb azonosítószámmal rendelkezik.
A 2. ponttól legtávolabbi pont a 3. pont.
A 3. ponttól legtávolabbi pont az 1. és 2. pont, és az 1. pont rendelkezik a kisebb azonosítószámmal.
A 4. ponttól legtávolabbi pont az 1. pont.

2. minta bemenet

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

2. minta kimenet

6
6
6
6
6
4

Az xy-síkon N pont azonosítószáma 1-től N-ig terjed. Az i pont (X_i, Y_i) koordinátákon található, és nincs két azonos koordinátájú pont.
Minden pontból keresse meg a legtávolabbi pontot, és nyomtassa ki az azonosító számát.
Ha több pont van a legtávolabbi, nyomtassa ki ezeknek a pontoknak a legkisebb azonosítószámát.
Itt az euklideszi távolságot használjuk: két pont (x_1,y_1) és (x_2,y_2) között a távolság \sqrt{(x_1-x_2)^{2}+(y_1-y_2)^{2} }.

Bemenet

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

Kimenet

Nyomtasson N sort. Az i-edik sorban az i ponttól legtávolabbi pont azonosítószámát kell tartalmaznia.

Korlátozások

- 2 \leq N \leq 100
- -1000 \leq X_i, Y_i \leq 1000
- (X_i, Y_i) \neq (X_j, Y_j), ha i \neq j.
- Minden bemeneti érték egész szám.

1. minta bemenet

4
0 0
2 4
5 0
3 4

1. minta kimenet

3
3
1
1

A következő ábra a pontok elrendezését mutatja. Itt P_i az i pontot jelenti.

Az 1. ponttól legtávolabbi pont a 3. és 4. pont, a 3. pont pedig a kisebb azonosítószámmal rendelkezik.
A 2. ponttól legtávolabbi pont a 3. pont.
A 3. ponttól legtávolabbi pont az 1. és 2. pont, az 1. pont pedig a kisebb azonosítószámmal rendelkezik.
A 4. ponttól legtávolabbi pont az 1. pont.

2. minta bemenet

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

2. minta kimenet

6
6
6
6
6
4


Takahashinak N büntetőrúgása lesz a futballmeccsen.
Az i-edik büntetőrúgásnál elbukik, ha az i 3 többszöröse, és egyébként sikerül.
Nyomtassa ki a büntetőrúgásainak eredményét.

Bemenet

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

Kimenet

Nyomtass ki egy N hosszúságú karakterláncot, amely Takahashi büntetőrúgásainak eredményét jelzi. Az i-edik karakter (1 \leq i \leq N) o legyen, ha Takahashinak sikerül az i-edik büntetőrúgás, és x, ha nem sikerül.

Korlátozások

- 1 \leq N \leq 100
- Minden bemenet egész szám.

1. minta bemenet

7

1. minta kimenet

oxooxo

Takahashi elbukja a harmadik és a hatodik büntetőrúgást, így a harmadik és a hatodik karakter x lesz.

2. minta bemenet

9

2. minta kimenet

ooxooxoox

Takahashi N büntetőrúgása lesz egy futballmérkőzésen.
Az i-edik büntetőrúgásnál kudarcot vall, ha i 3-mal többszörös, ellenkező esetben sikerrel jár.
Írd ki a büntetőrúgások eredményét.

Bemenet:

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

Kimenet

Nyomtasson ki egy N hosszúságú karakterláncot, amely Takahashi büntetőrúgásainak eredményeit mutatja. Az i-edik karakter (1 \leq i \leq N) legyen o, ha Takahashi sikerrel végzi az i-edik büntetőrúgást, és x, ha nem sikerül.

Korlátozások

- 1 \leq N \leq 100
- Minden bemenet egész szám.

Minta bemenet 1

7

Minta kimenet 1

ooxooxo

Takahashi elbukja a harmadik és a hatodik büntetőrúgást, így a harmadik és a hatodik karakter x lesz.

Minta bemenet 2

9

Minta kimenet 2

ooxooxoox

Takahashinak N büntetőrúgása lesz egy focimeccsen.
Az i-edik büntetőrúgásnál kudarcot vall, ha i a 3 többszöröse, és egyébként sikerül.
Nyomtassa ki büntetőrúgásának eredményeit.

Bemenet

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

 Kimenet

Nyomtasson ki egy N hosszúságú sorozatot, amely Takahasi büntetőrúgásainak eredményeit ábrázolja. Az i-edik karakternek (1 \leq i \leq N) o-nak kell lennie, ha Takahashinak sikerül az i-edik büntetőrúgás, és x-nek, ha nem sikerül.

Korlátok

- 1 \leq N \leq 100
- Minden bemenet egész szám.

1. minta bemenet

7

3. minta kimenet

ooxooxo

Takahashi elbukja a harmadik és hatodik büntetőrúgást, így a harmadik és hatodik karakter x lesz.

2. minta bemenet

9

2. minta kimenet

ooxooxoox


Van egy rács H sorral és W oszloppal. Legyen (i, j) az i-edik sor és j-edik oszlop metszéspontjában lévő cella. Minden cella állapotát az A_{i,j} karakter jelöli, amely az alábbiakat jelenti:

- .: Egy üres cella.
- #: Egy akadály.
- S: Egy üres cella és a kezdőpont.
- T: Egy üres cella és a célpont.

Takahashi az aktuális cellájától függőlegesen vagy vízszintesen mellette lévő üres cellába tud mozogni 1 energia fogyasztásával. Nem tud mozogni, ha az energiája 0, és nem tud kilépni a rácsból.
A rácsban N gyógyszer található. Az i-edik gyógyszer a (R_i, C_i) üres cellában van, és használatával az energia E_i értékűvé válik. Figyelem: az energia nem feltétlenül növekszik. A gyógyszert az aktuális cellában lehet használni. A felhasznált gyógyszer eltűnik.
Takahashi a kezdőpontnál indul 0 energiával, és el akar jutni a célpontig. Határozd meg, hogy ez lehetséges-e.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
H W
A_{1, 1}A_{1, 2}\cdotsA_{1, W}
A_{2, 1}A_{2, 2}\cdotsA_{2, W}
\vdots
A_{H, 1}A_{H, 2}\cdotsA_{H, W}
N
R_1 C_1 E_1
R_2 C_2 E_2
\vdots
R_N C_N E_N

Kimenet

Ha Takahashi elérheti a célpontot a kezdőpontból, írd ki, hogy Yes; különben írd ki, hogy No.

Korlátozások

- 1 \leq H, W \leq 200
- A_{i, j} értékei lehetnek: ., #, S, és T.
- Pontosan egyszer jelenik meg az S és T az A_{i, j}-ben.
- 1 \leq N \leq 300
- 1 \leq R_i \leq H
- 1 \leq C_i \leq W
- (R_i, C_i) \neq (R_j, C_j) ha i \neq j.
- A_{R_i, C_i} nem #.
- 1 \leq E_i \leq HW

Bemeneti minta 1

4 4
S...
#..#
#...
..#T
4
1 1 3
1 3 5
3 2 1
2 3 1

Kimeneti minta 1

Yes

Például elérheti a célpontot az alábbi módon:

- Használja az 1. gyógyszert. Az energia 3 lesz.
- Mozog (1, 2)-re. Az energia 2 lesz.
- Mozog (1, 3)-ra. Az energia 1 lesz.
- Használja a 2. gyógyszert. Az energia 5 lesz.
- Mozog (2, 3)-ra. Az energia 4 lesz.
- Mozog (3, 3)-ra. Az energia 3 lesz.
- Mozog (3, 4)-re. Az energia 2 lesz.
- Mozog (4, 4)-re. Az energia 1 lesz.

Útközben van gyógyszer a (2, 3)-nál is, de annak használata megakadályozná, hogy elérje a célt.

Bemeneti minta 2

2 2
S.
T.
1
1 2 4

Kimeneti minta 2

No

Takahashi nem tud elmozdulni a kezdőpontról.

Bemeneti minta 3

4 5
..#..
.S##.
.##T.
.....
3
3 1 5
1 2 3
2 2 1

Kimeneti minta 3

Yes

Van egy rács H sorokkal és W oszlopokkal. Jelölje (i, j) a cellát az i-edik sorban felülről és a j-edik oszlopot balról. Az egyes cellák állapotát a A_{i,j} karakter jelöli, ami a következőket jelenti:

- .: Egy üres cella.
- #: Akadály.
- S: Egy üres cella és a kezdőpont.
- T: Egy üres cella és a célpont.

Takahashi 1 energia felhasználásával mozoghat jelenlegi cellájából egy függőlegesen vagy vízszintesen szomszédos üres cellába. Nem tud mozogni, ha az energiája 0, és nem tud kilépni a hálózatból.
N gyógyszer van a rácsban. Az i-edik gyógyszer az üres sejtben (R_i, C_i) van, és felhasználható az energia E_i beállítására. Ne feledje, hogy az energia nem feltétlenül növekszik. Használhatja a gyógyszert a jelenlegi cellájában. A használt gyógyszer eltűnik.
Takahashi 0 energiával indul a kezdőpontnál, és el akarja érni a célpontot. Határozza meg, hogy ez lehetséges-e.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
H W
A_{1, 1}A_{1, 2}\cdotsA_{1, W}
A_{2, 1}A_{2, 2}\cdotsA_{2, W}
\vdots
A_{H, 1}A_{H, 2}\cdotsA_{H, W}
N
R_1 C_1 E_1
R_2 C_2 E_2
\vdots
R_N C_N E_N

Kimenet

Ha Takahashi el tudja érni a célpontot a kezdőpontból, nyomtassa ki az Yes gombot; ellenkező esetben nyomtassa ki a No számot.

Korlátok

- 1 \leq H, W \leq 200
- A_{i, j} a ., #, S és T egyike.
- S és T mindegyike pontosan egyszer létezik A_{i, j}-ben.
- 1 \leq N \leq 300
- 1 \leq R_i \leq H
- 1 \leq C_i \leq W
- (R_i, C_i) \neq (R_j, C_j) ha i \neq j.
- A_{R_i, C_i} nem #.
- 1 \leq E_i \leq HW

1. minta bemenet

4 4
S...
#.. #
#...
.. #T
4
1 1 3
1 3 5
3 2 1
2 3 1

Minta output: 1

Yes

Például a következőképpen érheti el a célpontot:

- Használjon gyógyszert 1. Az energiából 3 lesz.
- Lépjen az (1, 2) pontra. Az energiából 2 lesz.
- Lépjen az (1, 3) pontra. Az energiából 1 lesz.
- Használjon gyógyszert 2. Az energiából 5 lesz.
- Lépjen a (2, 3) pontra. Az energiából 4 lesz.
- Lépjen a (3, 3) pontra. Az energiából 3 lesz.
- Ugrás a (3, 4) pontra. Az energiából 2 lesz.
- Lépjen a (4, 4) pontra. Az energiából 1 lesz.

Út közben van gyógyszer is a (2, 3)-nál, de annak használata megakadályozza, hogy elérje a célt.

2. minta bemenet

2 2
S.
T.
1
1 2 4

2. mintakimenet

No

Takahashi nem tud elmozdulni a kiindulási ponttól.

3. minta bemenet

4 5
.. #..
. S##.
.##T.
.....
3
3 1 5
1 2 3
2 2 1

Minta kimenet 3

Yes

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ő cellát. Az egyes cellák állapotát az A_{i,j} karakterrel ábrázoljuk, ami a következőket jelenti:

- .: Üres cella.
- #: Egy akadály.
- S: Egy üres cella és a kezdőpont.
- T: Egy üres cella és a célpont.

Takahashi az aktuális cellájából 1 energia felhasználásával egy függőlegesen vagy vízszintesen szomszédos üres cellába léphet. Nem tud mozogni, ha az energiája 0, és nem tud kilépni a rácsból.
A rácson N gyógyszer van. Az i-edik gyógyszer az üres cellában van (R_i, C_i), és az energia E_i értékre állítható. Vegyük észre, hogy az energia nem feltétlenül nő. Az aktuális cellában lévő gyógyszert használhatja. A felhasznált gyógyszer eltűnik.
Takahashi 0 energiával indul a kezdőpontból, és el akarja érni a célpontot. Határozza meg, hogy ez lehetséges-e.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
H W
A_{1, 1}A_{1, 2}\cdotsA_{1, W}
A_{2, 1}A_{2, 2}\cdotsA_{2, W}
\vdots
A_{H, 1}A_{H, 2}\cdotsA_{H, W}
N
R_1 C_1 E_1
R_2 C_2 E_2
\vdots
R_N C_N E_N

Kimenet

Ha Takahashi el tudja érni a célpontot a kezdőpontból, akkor írja ki az Igen, ellenkező esetben írja ki a Nem parancsot.

Korlátozások

- 1 \leq H, W \leq 200
- A_{i, j} a ., #, S és T valamelyike.
- S és T mindegyike pontosan egyszer létezik A_{i, j}-ben.
- 1 \leq N \leq 300
- 1 \leq R_i \leq H
- 1 \leq C_i \leq W
- (R_i, C_i) \neq (R_j, C_j) ha i \neq j.
- A_{R_i, C_i} nem #.
- 1 \leq E_i \leq HW

Minta bemenet 1

4 4
S...
#..#
#...
..#T
4
1 1 3
1 3 5
3 2 1
2 3 1

Minta kimenet 1

Yes

A célpontot például a következőképpen érheti el:

- Használja az 1. gyógyszert. Energia lesz 3.
- Menjen az (1, 2) pontra. Az energia 2 lesz.
- Menj az (1, 3) pontra. Az energia 1 lesz.
- Használd a 2. gyógyszert. Az energiából 5 lesz.
- Menj a (2, 3) pontra. Az energia 4 lesz.
- Menj a (3, 3) pontra. Az energia 3 lesz.
- Menj a (3, 4) pontra. Az energia 2 lesz.
- Menj a (4, 4) pontra. Az energia 1 lesz.

A (2, 3)-nál is van gyógyszer az út mentén, de annak használata megakadályozza, hogy elérje a célt.

Minta bemenet 2

2 2
S.
T.
1
1 2 4

Minta kimenet 2

No

Takahashi nem tud elmozdulni a kiindulási pontról.

Minta bemenet 3

4 5
..#..
.S##.
.##T.
.....
3
3 1 5
1 2 3
2 2 1

Minta kimenet 3

Yes


Kapsz egy N csúcsú fát. A csúcsok 1-től N-ig vannak számozva, és az i-edik él összeköti az A_i és B_i csúcsokat.
Adott egy pozitív egész számsort is, amely C = (C_1, C_2, \ldots ,C_N) N hosszúságú. Legyen d(a, b) az a és b csúcsok közötti élek száma, és ha x = 1, 2 , \ldots, N, legyen \displaystyle f(x) = \sum_{i=1}^{N} (C_i \times d(x, i)). Keresse meg a \displaystyle \min_{1 \leq v \leq N} f(v) elemet.

Bemenet

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

Kimenet

Nyomtassa ki a választ egy sorban.

Korlátozások

- 1 \leq N \leq 10^5
- 1 \leq A_i, B_i \leq N
- A megadott gráf fa.
- 1 \leq C_i \leq 10^9

1. minta bemenet

4
1 2
1 3
2 4
1 1 1 2

1. minta kimenet

5

Vegyük például az f(1) kiszámítását. Van, hogy d(1, 1) = 0, d(1, 2) = 1, d(1, 3) = 1, d(1, 4) = 2.
Így f(1) = 0 \times 1 + 1 \times 1 + 1 \times 1 + 2 \times 2 = 6.
Hasonlóképpen f(2) = 5, f(3) = 9, f(4) = 6. Mivel f(2) a minimum, nyomtasd ki az 5-öt.

2. minta bimenet

2
2 1
1 1000000000

2. minta kimenet

1

f(2) = 1, ami a minimum.

3. minta kimenet

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

3. minta kimenet

56

Kapsz egy fát, amelynek N csúcsa van. A csúcsok 1-től N-ig vannak számozva, és az i-edik él összeköti a A_i és B_i csúcsokat.
Kapsz egy C = (C_1, C_2, \ldots ,C_N) pozitív egész számok sorozatát is, amelyek hossza N. Legyen d(a, b) az a és b csúcsok közötti élek száma, x = 1, 2, \ldots, N esetén legyen \displaystyle f(x) = \sum_{i=1}^{N} (C_i \times d(x, i)). Keresse meg a \displaystyle \min_{1 \leq v \leq N} f(v) fájlt.

Bemenet

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

Hozam

Nyomtassa ki a választ egy sorban.

Korlátok

- 1 \leq N \leq 10^5
- 1 \leq A_i, B_i \leq N
- Az adott gráf egy fa.
- 1 \leq C_i \leq 10^9

1. minta bemenet

4
1 2
1 3
2 4
1 1 1 2

1.minta kimenet

5

Vegyük például az f(1) kiszámítását. Van d(1, 1) = 0, d(1, 2) = 1, d(1, 3) = 1, d(1, 4) = 2.
Így f(1) = 0 \times 1 + 1 \times 1 + 1 \times 1 + 2 \times 2 = 6.
Hasonlóképpen, f(2) = 5, f(3) = 9, f(4) = 6. Mivel az f(2) a minimum, nyomtassuk ki az 5-ös értéket.

2. minta bemenet

2
2 1
1 1000000000

2. minta kimenet

1

f(2) = 1, ami a minimum.

3. minta bemenet

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

3.minta kimenet

56

Kapsz egy N csúcsú fát. A csúcsok 1-től N-ig vannak számozva, és az i-edik él összeköti az A_i és B_i csúcsokat.
Adott egy pozitív egész számsort is, amely C = (C_1, C_2, \ldots ,C_N) N hosszúságú. Legyen d(a, b) az a és b csúcsok közötti élek száma, és ha x = 1, 2 , \ldots, N, legyen \displaystyle f(x) = \sum_{i=1}^{N} (C_i \times d(x, i)).
Keresse meg a \displaystyle \min_{1 \leq v \leq N} f(v) elemet.

Bemenet

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

Kimenet

Nyomtassa ki a választ egy sorban.

Korlátozások

- 1 \leq N \leq 10^5
- 1 \leq A_i, B_i \leq N
- A megadott gráf egy fa.
- 1 \leq C_i \leq 10^9

Mintabevitel 1

4
1 2
1 3
2 4
1 1 1 2

Mintakimenet 1

5

Például, számítsuk ki f(1)-et. Vannak d(1, 1) = 0, d(1, 2) = 1, d(1, 3) = 1, d(1, 4) = 2.
Így f(1) = 0 \times 1 + 1 \times 1 + 1 \times 1 + 2 \times 2 = 6.
Hasonlóképpen, f(2) = 5, f(3) = 9, f(4) = 6. Mivel f(2) a minimum, írjuk ki: 5.

Mintabevitel 2

2
2 1
1 1000000000

Mintakimenet 2

1

f(2) = 1, ami a minimum.

Minta bemenet 3

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

Mintakimenet 3

56


Egy nagybetűs angol betűkből álló 3 hosszúságú T karakterlánc akkor és csak akkor repülőtéri kód egy kisbetűs angol betűkből álló S karakterlánchoz, ha T az alábbi módszerek valamelyikével levezethető S-ből:

- Vegyünk egy 3 hosszúságú (nem feltétlenül összefüggő) részláncot az S-ből, és alakítsuk át nagybetűvé, hogy T-t kapjunk.
- Vegyünk egy 2 hosszúságú (nem feltétlenül összefüggő) részláncot S-ből, alakítsuk át nagybetűsre, és a végére illesszük X-et, hogy T-t kapjunk.

Adott S és T karakterláncok esetén határozzuk meg, hogy T az S repülőtér kódja.

Bemenet:

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

Kimenet

Yes, ha T az S repülőtér kódja, és nem, ha No.

Korlátozások

- S kisbetűs angol betűkből álló karakterlánc, amelynek hossza 3 és 10^5 között van.
- T nagybetűs angol betűkből álló karakterlánc, amelynek hossza 3.

1. minta bemenet

narita
NRT

1. minta kimenet

Yes

A narita nrt részsorozata nagybetűvé alakítva az NRT karakterláncot alkotja, amely a narita repülőtér kódja.

2. minta bemenet

losangeles
LAX

2. minta kimenet

Yes

A losangeles la részsorozata nagybetűvé alakítva és X-szel kiegészítve a LAX karakterláncot alkotja, amely a losangeles-i repülőtér kódja.

3. minta bemenet

snuke
RNG

3. minta kimenet
No

A nagybetűs angol betűkből álló, 3 hosszúságú T karakterlánc akkor és csak akkor repülőtéri kódja a kisbetűs angol betűkből álló S karakterláncnak, ha T levezethető S-ből az alábbi módszerek egyikével:

- Vegyünk egy 3 hosszúságú részsorozatot S-ből (nem feltétlenül folytonos), és alakítsuk át nagybetűkké T alakra.
- Vegyünk egy 2 hosszúságú részsorozatot S-ből (nem feltétlenül folytonos), alakítsuk át nagybetűkké, és fűzzük hozzá X-et a végéhez, hogy T-t kapjunk.

Az S és T karakterláncok alapján határozza meg, hogy T az S repülőtérkódja-e.

Bemenet

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

Kimenet

Nyomtassa ki az Yes értéket, ha a T az S repülőtérkódja, egyébként pedig a No értéket.

Korlátok

- Az S egy kisbetűs angol betűkből álló karakterlánc, amelynek hossza 3 és 10^5 között van.
- A T egy 3 hosszúságú nagybetűs angol betűkből álló karakterlánc.

1. minta bemenet

Narita
NRT

Minta output: 1

Yes

A narita nrt alszekvenciája nagybetűvé alakítva alkotja az NRT karakterláncot, amely a narita repülőtéri kódja.

2. minta bemenet

LOSANGELES
LAX

2. mintakimenet

Yes

A losangeles la alsorozata, ha nagybetűvé alakítjuk és X-hez fűzzük, az LAX karakterláncot képezi, amely a losangeles repülőtéri kódja.

3. minta bemenet

snuke
RNG

Minta kimenet 3

No

A nagybetűs angol betűkből álló 3 hosszúságú T karakterlánc repülőtéri kódja egy kis angol betűkből álló S karakterláncnak, ha és csak akkor, ha T származtatható S-ből a következő módszerek valamelyikével:

- Vegyünk egy 3-as hosszúságú részsorozatot S-ből (nem feltétlenül egybefüggő), és alakítsuk át nagybetűkre T-vé.
- Vegyünk egy 2-es hosszúságú részsorozatot S-ből (nem feltétlenül egybefüggő), alakítsuk át nagybetűssé, és fűzzük a végéhez X-et, hogy T-t kapjunk.

Adott S és T karakterláncok alapján határozza meg, hogy T az S repülőtéri kódja.

Bemenet

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

Kimenet

Nyomtasd ki, hogy Yes, ha T repülőtéri kód S-nek, ellenkező esetben No.

Korlátozások

- Az S egy kisbetűs angol betűsor, amelynek hossza 3 és 10^5 között van.
- A T egy 3 hosszúságú, nagybetűs angol betűsor.

Minta bemenet 1

narita
NRT

Mintakimenet 1

Yes

A narita nrt szekvenciája nagybetűvé alakítva az NRT karakterláncot alkotja, amely a narita repülőtéri kódja.

Mintabevitel 2

losangeles
LAX

Mintakimenet 2

Yes

A losangeles la részsorozat, amikor nagybetűssé alakítjuk és X-szel hozzáfűzzük, a LAX karakterláncot alkotja, amely a losangeles repülőtér kódja.

Minta bemenet 3

snuke
RNG

Mintakimenet 3

No


Vannak N emberek, akiket 1-től N-ig címkéznek, akik több egy-egy elleni játékot játszottak döntetlen nélkül. Kezdetben minden ember 0 ponttal indult. Minden játékban a győztes pontszáma 1-gyel nőtt, a vesztes pontszáma pedig 1-gyel csökkent (a pontszámok negatívvá válhatnak). Határozzuk meg az N személy végső pontszámát, ha az i\ személy (1\leq i\leq N-1) végső pontszáma A_i. Kimutatható, hogy az N személy végső pontszáma egyedileg meghatározott, függetlenül a játékok sorrendjétől.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- 2 \leq N \leq 100
- -100 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

1. minta bemenet

4
1 -2 -1

1. minta kimenet

2

Itt van egy lehetséges játéksorozat, ahol az 1, 2, 3 személyek végső pontszáma 1, -2, -1.

- Kezdetben az 1., 2., 3., 4. személyeknek rendre 0, 0, 0, 0 pontjuk van.
- Az 1. és 2. személy játszik, és az 1. személy nyer. A játékosoknak most 1, -1, 0, 0 pontjuk van.
- Az 1. és 4. személy játszik, és a 4. személy nyer. A játékosoknak most 0, -1, 0, 1 pontjuk van.
- Az 1. és 2. személy játszik, és az 1. személy nyer. A játékosoknak most 1, -2, 0, 1 pontjuk van.
- A 2. és 3. személy játszik, és a 2. személy nyer. A játékosoknak most 1, -1, -1, 1 pontjuk van.
- A 2. és 4. személy játszik, és a 4. személy nyer. A játékosoknak most 1, -2, -1, 2 pontjuk van.

Ebben az esetben a 4. személy végső pontszáma 2. Más lehetséges játéksorozatok is léteznek, de a 4. személy pontszáma mindig 2 lesz, függetlenül a haladástól.

2. minta bemenet

3
0 0

2. minta kimenet

0

3. minta bemenet

6
10 20 30 40 50

3. minta kimenet

-150

N ember van 1-től N-ig címkézve, akik több ki-ki meccset játszottak döntetlen nélkül. Kezdetben mindenki 0 ponttal indult. Minden játékban a győztes pontszáma 1-gyel nőtt, a vesztesé pedig 1-gyel csökkent (a pontszámok negatívak is lehetnek). Határozza meg az az N-edik személy végső pontszámát, ha az i\ személy (1\leq i\leq N-1) végső pontszáma A_i. Kimutatható, hogy az N-edik személy végső pontszáma a játékok sorrendjétől függetlenül egyedileg meghatározott.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 100
- -100 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

1. minta bemenet

4
1-2-1

1. minta kimenet

2

Íme egy lehetséges játéksorozat, ahol az 1, 2, 3 személyek végső pontszáma 1, -2, -1.

- Kezdetben az 1., 2., 3., 4. személyek 0, 0, 0, 0 ponttal, ill.
- Az 1. és 2. személy játszik, és az 1. személy nyer. A játékosoknak most 1, -1, 0, 0 pontjuk van.
- Az 1. és 4. személy játszik, és a 4. személy nyer. A játékosoknak most 0, -1, 0, 1 pontjuk van.
- Az 1. és 2. személy játszik, és az 1. nyer. A játékosoknak most 1, -2, 0, 1 pontjuk van.
- A 2. és 3. személy játszik, és a 2. nyer. A játékosoknak most 1, -1, -1, 1 pontjuk van.
- A 2. és 4. személy játszik, és a 4. személy nyer. A játékosoknak 1, -2, -1, 2 pontjuk van.

Ebben az esetben a 4. személy végső pontszáma 2. Más lehetséges játéksorozatok is léteznek, de a 4. személy pontszáma mindig 2 lesz, függetlenül a fejlődéstől.

2. minta bemenet

3
0 0

2. minta kimenet

0

Minta bemenet 3

6
10 20 30 40 50

3. minta kimenet

-150

N ember van 1-től N-ig címkézve, akik több ki-ki meccset játszottak döntetlen nélkül. Kezdetben mindenki 0 ponttal indult. Minden játékban a győztes pontszáma 1-gyel nőtt, a vesztesé pedig 1-gyel csökkent (a pontszámok negatívak is lehetnek). Határozza meg az az N. személy végső pontszámat, ha az i\ személy (1\leq i\leq N-1) végső pontszáma A_i. Kimutatható, hogy az N. személy végső pontszáma a játékok sorrendjétől függetlenül egyedileg meghatározott.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 100
- -100 \leq A_i \leq 100
- Minden bemeneti érték egész szám.

Mintabevitel 1

4
1-2-1

Mintakimenet 1

2

Íme egy lehetséges játéksorozat, ahol az 1, 2, 3 személyek végső pontszáma 1, -2, -1.

- Kezdetben az 1., 2., 3., 4. személy 0, 0, 0, 0 ponttal rendelkezik.
- Az 1. és 2. személy játszik, és az 1. személy nyer. A játékosoknak most 1, -1, 0, 0 pontjuk van.
- Az 1. és 4. személy játszik, és a 4. személy nyer. A játékosoknak most 0, -1, 0, 1 pontjuk van.
- Az 1. és 2. személy játszik, és az 1. személy nyer. A játékosoknak most 1, -2, 0, 1 pontjuk van.
- A 2. és 3. személy játszik, és a 2. nyer. A játékosoknak most 1, -1, -1, 1 pontjuk van.
- A 2. és 4. személy játszik, és a 4. személy nyer. A játékosoknak most 1, -2, -1, 2 pontjuk van.

Ebben az esetben a 4. személy végső pontszáma 2. Más lehetséges játéksorozatok is léteznek, de a 4. személy pontszáma mindig 2 lesz, függetlenül a fejlődéstől.

Mintabevitel 2

3
0 0

Mintakimenet 2

0

3. mintabevitel

6
10 20 30 40 50

Mintakimenet 3

-150


Az angol kisbetűkből álló S karakterlánc akkor és csak akkor jó karakterlánc, ha minden i-nél nem kisebb egész számra kielégíti a következő tulajdonságot:

- Pontosan nulla vagy pontosan két olyan különböző betű van, amely pontosan i-szer szerepel az S-ben.

Adott egy S karakterlánc, határozzuk meg, hogy jó karakterlánc-e.

Bemenet

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

Kimenet

Yes, ha S egy jó karakterlánc, és Nem, ha No.

Korlátozások

- S egy kisbetűs angol betűkből álló karakterlánc, amelynek hossza 1 és 100 között van.

Minta bemenet 1

commencement

Minta kimenet 1

Yes

A commencement karakterlánc esetében a pontosan i-szer előforduló különböző betűk száma a következő:

- i=1: két betű (o és t)
- i=2: két betű (c és n)
- i=3: két betű (e és m)
- i\geq 4: nulla betű

A commencement tehát megfelel a jó karakterlánc feltételének.

Minta bemenet 2

banán

Minta kimenet 2

No

A banán karakterlánc esetében csak egyetlen betű jelenik meg pontosan egyszer, ez pedig a b, tehát nem felel meg a jó karakterlánc feltételének.

Minta bemenet 3

ab

Kimeneti minta 3

Yes

Egy kis angol betűkből álló S karakterlánc akkor és csak akkor jó karakterlánc, ha megfelel a következő tulajdonságnak minden i-nél nem kisebb egész számra:

- Pontosan nulla vagy pontosan két különböző betű van, ami pontosan i-szer jelenik meg S-ben.

Adott egy S karakterlánc, határozza meg, hogy jó-e.

Bemenet

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

Kimenet

Nyomtasson Igent, ha az S jó karakterlánc, és a Nemet egyébként.

Korlátozások

- Az S egy kisbetűs angol betűsor, amelynek hossza 1 és 100 között van.

1. minta bemenet

kezdete

1. minta kimenet

Yes

A karakterlánc elején a pontosan i-szer megjelenő különböző betűk száma a következő:

- i=1: két betű (o és t)
- i=2: két betű (c és n)
- i=3: két betű (e és m)
- i\geq 4: nulla betű

Ezért a kezdés kielégíti a jó húr feltételét.

2. minta bemenet

banán

2. minta kimenet

No

A string banánnál csak egy betű van, ami pontosan egyszer jelenik meg, ez a b, tehát nem elégíti ki a helyes karakterlánc feltételét.

Minta bemenet 3

ab

3. minta kimenet

Yes

A kisbetűs angol betűkből álló S karakterlánc akkor és csak akkor jó karakterlánc, ha megfelel a következő tulajdonságnak minden i-nél nem kisebb egész számra:

- Pontosan nulla vagy pontosan két különböző betű van, ami pontosan i-szer jelenik meg S-ben.

Adott egy S karakterlánc, határozza meg, hogy jó-e.

Bemenet

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

Kimenet

Nyomtasson Igen, ha az S jó karakterlánc, és a Nemet egyébként.

Korlátozások

- Az S egy kisbetűs angol betűsor, amelynek hossza 1 és 100 között van.

Mintabevitel 1

kezdete

Mintakimenet 1

Yes

A karakterlánc elején a pontosan i-szer megjelenő különböző betűk száma a következő:

- i=1: két betű (o és t)
- i=2: két betű (c és n)
- i=3: két betű (e és m)
- i\geq 4: nulla betű

Ezért a kezdés kielégíti a jó karakterlánc feltételét.

Mintabevitel 2

banán

Mintakimenet 2

No

A string banánnál csak egy betű van, ami pontosan egyszer jelenik meg, ez a b, tehát nem elégíti ki a jó karakterlánc feltételét.

Minta bemenet 3

ab

Mintakimenet 3

Yes


Az l és r (l < r) nemnegatív egész számok esetén jelöljük S(l, r) azt a sorozatot (l, l+1, \ldots, r-2, r-1), amely az l-től r-1-ig terjedő egész számok sorrendben történő elrendezésével jön létre. Továbbá egy sorozatot akkor és csak akkor nevezünk jó sorozatnak, ha S(2^i j, 2^i (j+1)) alakban ábrázolható i és j nemnegatív egész számok használatával.
Nem negatív egész számokat kap L és R (L < R). Osszuk fel az S(L, R) sorozatot a legkevesebb jó sorozatra, és nyomtassuk ki ezt a sorozatszámot és az osztást. Formálisabban keressük meg azt a minimális M pozitív egész számot, amelyre létezik olyan nemnegatív egész számpárok sorozata (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M), amely kielégíti az alábbiakat, és nyomtassuk ki az ilyen (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M).

- L = l_1 < r_1 = l_2 < r_2 = \cdots = l_M < r_M = R
- S(l_1, r_1), S(l_2, r_2), \ldots, S(l_M, r_M) jó sorozatok.

Megmutatható, hogy csak egy osztás minimalizálja M-et.

Bemenet

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

Hozam

Nyomtassa ki a választ a következő formátumban:
M
l_1 r_1
\vdots
l_M r_M

Ne feledje, hogy a párokat (l_1, r_1), \dots, (l_M, r_M) növekvő sorrendben kell kinyomtatni.

Korlátok

- 0 \leq L < R \leq 2^{60}
- Minden bemeneti érték egész szám.

1. minta bemenet

3 19

1.minta kimenet

5
3 4
4 8
8 16
16 18
18 19

S(3,19)=(3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) a következő öt jó sorozatra osztható, ami a lehető legkisebb szám:

- S(3,4)=S(2^0\cdot 3,2^0\cdot4)=(3)
- S(4,8)=S(2^2\cdot 1,2^2\cdot 2)=(4,5,6,7)
- S(8,16)=S(2^3\cdot 1,2^3\cdot 2)=(8,9,10,11,12,13,14,15)
- S(16,18)=S(2^1\cdot 8,2^1\cdot 9)=(16,17)
- S(18,19)=S(2^0\cdot 18,2^0\cdot 19)=(18)

2. minta bemenet

0 1024

2. minta kimenet

1
0 1024

3. minta bemenet

3940649673945088 11549545024454656

3.minta kimenet

8
3940649673945088 3940649673949184
3940649673949184 4503599627370496
4503599627370496 9007199254740992
9007199254740992 11258999068426240
11258999068426240 11540474045136896
11540474045136896 11549270138159104
11549270138159104 11549545016066048
11549545016066048 11549545024454656

Az l és r (l < r) nemnegatív egész számok esetén jelöljük S(l, r) azt a sorozatot (l, l+1, \ldots, r-2, r-1), amely az l-től r-1-ig terjedő egész számok sorrendben történő elrendezésével jön létre. Továbbá egy sorozatot akkor és csak akkor nevezünk jó sorozatnak, ha S(2^i j, 2^i (j+1)) alakban ábrázolható i és j nemnegatív egész számok használatával.
Nem negatív egész számokat kap L és R (L < R). Osszuk fel az S(L, R) sorozatot a legkevesebb jó sorozatra, és nyomtassuk ki ezt a sorozatszámot és az osztást. Formálisabban keressük meg azt a minimális M pozitív egész számot, amelyre létezik olyan nemnegatív egész számpárok sorozata (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M), amely kielégíti az alábbiakat, és nyomtassuk ki az ilyen (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M).

- L = l_1 < r_1 = l_2 < r_2 = \cdots = l_M < r_M = R
- S(l_1, r_1), S(l_2, r_2), \ldots, S(l_M, r_M) jó sorozatok.

Megmutatható, hogy csak egy osztás minimalizálja M-et.

Bemenet

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

Hozam

Nyomtassa ki a választ a következő formátumban:
M
l_1 r_1
\vdots
l_M r_M

Ne feledje, hogy a párokat (l_1, r_1), \dots, (l_M, r_M) növekvő sorrendben kell kinyomtatni.

Korlátok

- 0 \leq L < R \leq 2^{60}
- Minden bemeneti érték egész szám.

1. minta bemenet

3 19

Minta output: 1

5
3 4
4 8
8 16
16 18
18 19

S(3,19)=(3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) a következő öt jó sorozatra osztható, ami a lehető legkisebb szám:

- S(3,4)=S(2^0\cdot 3,2^0\cdot4)=(3)
- S(4,8)=S(2^2\cdot 1,2^2\cdot 2)=(4,5,6,7)
- S(8,16)=S(2^3\cdot 1,2^3\cdot 2)=(8,9,10,11,12,13,14,15)
- S(16,18)=S(2^1\cdot 8,2^1\cdot 9)=(16,17)
- S(18,19)=S(2^0\cdot 18,2^0\cdot 19)=(18)

2. minta bemenet

0 1024

2. mintakimenet

1
0 1024

3. minta bemenet

3940649673945088 11549545024454656

Minta kimenet 3

8
3940649673945088 3940649673949184
3940649673949184 4503599627370496
4503599627370496 9007199254740992
9007199254740992 11258999068426240
11258999068426240 11540474045136896
11540474045136896 11549270138159104
11549270138159104 11549545016066048
11549545016066048 11549545024454656

Nem negatív l és r (l < r) egész számok esetén jelölje S(l, r) azt a sorozatot (l, l+1, \ldots, r-2, r-1) l-től r-ig terjedő egész számok elrendezésével. -1 sorrendben. Továbbá egy sorozatot akkor és csak akkor nevezünk jó sorozatnak, ha S(2^i j, 2^i (j+1))-ként ábrázolható nemnegatív i és j egész számok felhasználásával.
Nemnegatív L és R egész számokat kapsz (L < R). Osszuk fel az S(L, R) sorozatot a legkevesebb jó sorozatra, és nyomtassuk ki a sorozatok számát és az osztást. Formálisabban keresse meg azt a minimális pozitív M egész számot, amelyhez nemnegatív egész számpárok (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M) sorozata tartozik, amely kielégíti a következőket, és nyomtassa ki ezt (l_1, r_1), (l_2, r_2), \ldots, (l_M, r_M).

- L = l_1 < r_1 = l_2 < r_2 = \cdots = l_M < r_M = R
- Az S(l_1, r_1), S(l_2, r_2), \ldots, S(l_M, r_M) jó sorozatok.

Kimutatható, hogy csak egy felosztás van, amely minimalizálja az M-t.

Bemenet

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

Kimenet

Nyomtassa ki a választ a következő formátumban:
M
l_1 r_1
\vdots
l_M r_M

Vegye figyelembe, hogy az (l_1, r_1), \dots, (l_M, r_M) párokat növekvő sorrendben kell kinyomtatni.

Korlátozások

- 0 \leq L < R \leq 2^{60}
- Minden bemeneti érték egész szám.

1. minta bemenet

3 19

1. minta kimenet

5
3 4
4 8
8 16
16 18
18 19

S(3,19)=(3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) a következő öt jó sorozatra osztható, ami a minimális lehetséges szám:

- S(3,4)=S(2^0\cdot 3,2^0\cdot4)=(3)
- S(4,8)=S(2^2\cpont 1,2^2\cdot 2)=(4,5,6,7)
- S(8,16)=S(2^3\cdot 1,2^3\cdot 2)=(8,9,10,11,12,13,14,15)
- S(16,18)=S(2^1\cpont 8,2^1\cdot 9)=(16,17)
- S(18,19)=S(2^0\cpont 18,2^0\cpont 19)=(18)

2. minta bemenet

0 1024

2. minta kimenet

1
0 1024

Minta bemenet 3

3940649673945088 11549545024454656

3. minta kimenet

8
3940649673945088 3940649673949184
3940649673949184 4503599627370496
4503599627370496 9007199254740992
9007199254740992 11258999068426240
11258999068426240 11540474045136896
11540474045136896 11549270138159104
11549270138159104 11549545016066048
11549545016066048 11549545024454656