Adunk egy N egész számot, valamint az N hosszúságú R és C karakterláncokat, amelyek A-ból, B-ből és C-ből állnak. Oldja meg a következő feladatot.
Van egy N \x N rács. Kezdetben minden cella üres.
Minden cellába legfeljebb egy karaktert írhat A, B és C közül. (A cellát üresen is hagyhatja.)
Határozza meg, hogy lehetséges-e az összes alábbi feltétel teljesítése, és ha lehetséges, nyomtasson egy módot erre.

- Minden sor és oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Az i-edik sorba írt bal szélső karakter megegyezik az R i-edik karakterével.
- Az i-edik oszlopba írt legfelső karakter megegyezik a C i-edik karakterével.

Bemenet

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

Kimenet

Ha nincs mód a rács kitöltésére, hogy megfeleljen a problémameghatározás feltételeinek, nyomtassa ki egy sorba a Nem értéket.
Ellenkező esetben nyomtasson egy ilyen módot a rács kitöltéséhez a következő formátumban:
Yes
A_1
A_2
\vdots
A_N

Az első sornak tartalmaznia kell az Igen-t.
A következő N sor i-edikének tartalmaznia kell egy N hosszúságú A_i karakterláncot.

- Ha az A_i j-edik karaktere ., akkor az azt jelzi, hogy felülről az i-edik sorban, balról pedig a j-edik oszlopban lévő cella üres.
- Ha az A_i j-edik karaktere A, az azt jelzi, hogy felülről az i-edik sor cellájába A, balról pedig a j-edik oszlopba van írva.
- Ha az A_i j-edik karaktere B, az azt jelzi, hogy felülről az i-edik sor cellájába B, balról pedig a j-edik oszlopba van írva.
- Ha A_i j-edik karaktere C, az azt jelzi, hogy felülről az i-edik sor cellájába C, balról pedig a j-edik oszlopba van írva.

Ha több helyes módja is van a rács kitöltésének, bármelyiket kinyomtathatja.

Korlátozások

- N egy 3 és 5 közötti egész szám.
- R és C N hosszúságú karakterláncok, amelyek A-ból, B-ből és C-ből állnak.

1. minta bemenet

5
ABCBC
ACAAB

1. minta kimenet

Yes
AC..B
.BA.C
C.BA.
BA.C.
..CBA

A kimeneti példában szereplő rács megfelel az összes alábbi feltételnek, ezért helyesnek tekintjük.

- Minden sor pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Minden oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- A sorokba írt bal szélső karakterek: A, B, C, B, C fentről lefelé.
- Az oszlopok legfelső karakterei A, C, A, A, B balról jobbra haladva.

2. minta bemenet

3
AAA
BBB

2. minta kimenet

No

Ennél a bemenetnél nincs mód a rács kitöltésére, hogy megfeleljen a feltételeknek.

Kapunk egy N egész számot és egy N hosszúságú R és C karakterláncot, amelyek A, B és C hosszúságúak. Oldja meg a következő problémát.
Van egy N \times N rács. Minden cella kezdetben üres.
Minden cellába legfeljebb egy A, B vagy C karaktert írhat.. (A cellát üresen is hagyhatja.)
Állapítsa meg, hogy teljesíthető-e az alábbi feltételek mindegyike, és ha lehetséges, nyomtassa ki ezt egy módon.

- Minden sor és minden oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Az i-edik sorban írt bal szélső karakter megegyezik az R i-edik karakterével.
- Az i-edik oszlopban írt legfelső karakter megegyezik a C i-edik karakterével.

Bemenet

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

Kimenet

Ha nincs mód a rács kitöltésére a problémamegállapítás feltételeinek kielégítése érdekében, nyomtassa ki a Nem szöveget egy sorba.
Ellenkező esetben nyomtasson ki egy ilyen módot a rács kitöltéséhez a következő formátumban:
Yes
A_1
A_2
\vdots
A_N

Az első sornak tartalmaznia kell az Yes értéket.
A következő N sor i-edik sorának tartalmaznia kell egy N hosszúságú A_i karakterláncot.

- Ha A_i j-edik karaktere ., az azt jelzi, hogy a felülről az i-edik sorban lévő cella és a bal oldali j-edik oszlop üres.
- Ha A_i j-edik karaktere A, az azt jelzi, hogy A felülről az i-edik sor cellájába, balról pedig a j-edik oszlopba van írva.
- Ha A_i j-edik karaktere B, az azt jelzi, hogy B felülről az i-edik sor cellájába, balról pedig a j-edik oszlopba van írva.
- Ha A_i j-edik karaktere C, az azt jelzi, hogy C felülről az i-edik sor cellájába, balról pedig a j-edik oszlopba van írva.

Ha a rács kitöltésének több helyes módja van, bármelyiket kinyomtathatja.

Korlátok

- N egy 3 és 5 közötti egész szám, bezárólag.
- R és C N hosszúságú karakterláncok, amelyek A, B és C részekből állnak.

1. minta bemenet

5
ABCBC
ACAAB

1. minta kimenet

Yes
AC.. B
.BA. C
C.BA.
BA.C.
.. CBA

A kimeneti példában szereplő rács megfelel az alábbi feltételeknek, ezért helyesként lesz kezelve.

- Minden sor pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Minden oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- A sorokba írt bal szélső karakterek A, B, C, B, C felülről lefelé.
- Az oszlopokba írt legfelső karakterek A, C, A, A, B balról jobbra.

2. minta bemenet

3
AAA
BBB

2. minta kimenet

No

Ehhez a bemenethez nincs mód a rács kitöltésére a feltételek kielégítése érdekében.

Adunk egy N egész számot, valamint az N hosszúságú R és C karakterláncokat, amelyek A-ból, B-ből és C-ből állnak. Oldja meg a következő feladatot.
Van egy N \x N rács. Kezdetben minden cella üres.
Minden cellába legfeljebb egy karaktert írhat A, B és C közül. (A cellát üresen is hagyhatja.)
Határozza meg, hogy teljesíthető-e az összes alábbi feltétel, és ha lehetséges, nyomtasson egy módot erre.

- Minden sor és oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Az i-edik sorba írt bal szélső karakter megegyezik az R i-edik karakterével.
- Az i-edik oszlopba írt legfelső karakter megegyezik a C i-edik karakterével.

Bemenet

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

Kimenet

Ha nincs mód a rács kitöltésére, hogy megfeleljen a problémameghatározás feltételeinek, nyomtassa ki a Nem értéket egy sorban.
Ellenkező esetben nyomtasson egy ilyen módot a rács kitöltéséhez a következő formátumban:
Yes
A_1
A_2
\vdots
A_N

Az első sornak tartalmaznia kell az Igen-t.
A következő N sor i-edikének tartalmaznia kell egy N hosszúságú A_i karakterláncot.

- Ha az A_i j-edik karaktere ., akkor az azt jelzi, hogy felülről az i-edik sorban, balról pedig a j-edik oszlopban lévő cella üres.
- Ha az A_i j-edik karaktere A, az azt jelzi, hogy felülről az i-edik sor cellájába A, balról pedig a j-edik oszlopba van írva.
- Ha az A_i j-edik karaktere B, az azt jelzi, hogy felülről az i-edik sor cellájába B, balról pedig a j-edik oszlopba van írva.
- Ha A_i j-edik karaktere C, az azt jelzi, hogy felülről az i-edik sor cellájába C, balról pedig a j-edik oszlopba van írva.

Ha több helyes módja is van a rács kitöltésének, bármelyiket kinyomtathatja.

Korlátozások

- N egy 3 és 5 közötti egész szám.
- R és C N hosszúságú karakterláncok, amelyek A-ból, B-ből és C-ből állnak.

Mintabevitel 1

5
ABCBC
ACAAB

Mintakimenet 1

Yes
AC..B
.BA.C
C.BA.
BA.C.
..CBA

A kimeneti példában szereplő rács megfelel az összes alábbi feltételnek, ezért helyesnek tekintjük.

- Minden sor pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- Minden oszlop pontosan egy A-t, egy B-t és egy C-t tartalmaz.
- A sorokba írt bal szélső karakterek: A, B, C, B, C fentről lefelé.
- Az oszlopok legfelső karakterei A, C, A, A, B balról jobbra haladva.

Mintabevitel 2

3
AAA
BBB

Mintakimenet 2

No

Ennél a bemenetnél nincs mód a rács kitöltésére, hogy megfeleljen a feltételeknek.


Aoki, az AtCoder Inc. alkalmazottja, az erre a hónapra vonatkozó fizetését egy N egész szám és egy N hosszúságú A sorozat határozza meg az alábbiak szerint.
Először kap egy N-oldalú kockát (kockát), amely egyenlő valószínűséggel mutatja az 1-től N-ig terjedő egész számokat, és egy x=0 változót.
Ezután a következő lépések ismétlődnek, amíg meg nem szűnnek.

- Dobja egyszer a kockát, és legyen y az eredmény.
- Ha x<y, fizess neki A_y jén, és legyen x=y.
- Ellenkező esetben fejezze be a folyamatot.

Aoki fizetése ebben a hónapban a folyamat során kifizetett teljes összeg.
Keresse meg Aoki fizetésének várható értékét ebben a hónapban, modulo 998244353.
Hogyan lehet megtalálni a várható értéket modulo 998244353

Bizonyítható, hogy a keresett várható érték ebben a problémában mindig racionális szám. Ennek a problémának a korlátai azt is garantálják, hogy ha a keresett várható értéket csökkentett \frac yx törtként fejezzük ki, akkor x nem osztható 998244353-vel.

Itt pontosan egy 0\leq z\lt998244353 van, hogy y\equiv xz\pmod{998244353}. Nyomtassa ki ezt z.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- Minden bemenet egész szám.
- 1 \le N \le 3 \times 10^5
- 0 \le A_i < 998244353

1. minta bemenet

3
3 2 6

1.minta kimenet

776412280

Íme egy példa a folyamat menetére.

- Kezdetben x=0.
- Dobja egyszer a kockát, és 1-et mutat. 0<1 Mivel fizessen neki A_1 = 3 jén, és legyen x=1.
- Dobja egyszer a kockát, és 3-at mutat. 1<3 Mivel fizessen neki A_3 = 6 jén, és legyen x=3.
- Dobja egyszer a kockát, és 1-et mutat. Mivel 3 \ge 1, fejezze be a folyamatot.

Ebben az esetben fizetése ebben a hónapban 9 jen.
Kiszámítható, hogy fizetésének várható értéke ebben a hónapban \frac{49}{9} jen, amelynek ábrázolása modulo 998244353 776412280.

2. minta bemenet

1
998244352

2. minta kimenet

998244352

3. minta bemenet

9
3 14 159 2653 58979 323846 2643383 27950288 419716939

3.minta kimenet

545252774

Aoki, az AtCoder Inc. alkalmazottja, az erre a hónapra vonatkozó fizetését egy N egész szám és egy N hosszúságú A sorozat határozza meg az alábbiak szerint.
Először kap egy N-oldalú kockát (kockát), amely egyenlő valószínűséggel mutatja az 1-től N-ig terjedő egész számokat, és egy x=0 változót.
Ezután a következő lépések ismétlődnek, amíg meg nem szűnnek.

- Dobja egyszer a kockát, és legyen y az eredmény.
- Ha x<y, fizess neki A_y jent, és legyen x=y.
- Ellenkező esetben fejezze be a folyamatot.

Aoki fizetése ebben a hónapban a folyamat során kifizetett teljes összeg.
Keresse meg Aoki fizetésének várható értékét ebben a hónapban, modulo 998244353.
Hogyan lehet megtalálni a várható értéket modulo 998244353

Bizonyítható, hogy a keresett várható érték ebben a problémában mindig racionális szám. Ennek a problémának a korlátai azt is garantálják, hogy ha a keresett várható értéket csökkentett \frac yx törtként fejezzük ki, akkor x nem osztható 998244353-vel.

Itt pontosan egy 0\leq z\lt998244353 van, hogy y\equiv xz\pmod{998244353}. Nyomtassa ki ezt z.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- Minden bemenet egész szám.
- 1 \le N \le 3 \times 10^5
- 0 \le A_i < 998244353

1. minta bemenet

3
3 2 6

Minta output: 1

776412280

Íme egy példa a folyamat menetére.

- Kezdetben x=0.
- Dobja egyszer a kockát, és 1-et mutat. 0<1 óta fizessen neki A_1 = 3 jent, és legyen x=1.
- Dobja egyszer a kockát, és 3-at mutat. 1<3 óta fizessen neki A_3 = 6 jent, és legyen x=3.
- Dobja egyszer a kockát, és 1-et mutat. Mivel 3 \ge 1, fejezze be a folyamatot.

Ebben az esetben fizetése ebben a hónapban 9 jen.
Kiszámítható, hogy fizetésének várható értéke ebben a hónapban \frac{49}{9} jen, amelynek ábrázolása modulo 998244353 776412280.

2. minta bemenet

1
998244352

2. mintakimenet

998244352

3. minta bemenet

9
3 14 159 2653 58979 323846 2643383 27950288 419716939

Minta kimenet 3

545252774

Aokinak, az AtCoder Inc. alkalmazottjának e havi fizetését egy N egész szám és egy N hosszúságú A sorozat határozza meg az alábbiak szerint.
Először is kap egy N-oldalas kockát (kockát), amely egyenlő valószínűséggel mutatja az 1-től N-ig terjedő egész számokat, és egy x=0 változót.
Ezután a következő lépéseket meg kell ismételni a befejezésig.

- Dobj egyszer a kockával, és legyen az eredmény.
- Ha x<y, fizessen neki A_y jent és legyen x=y.
- Ellenkező esetben állítsa le a folyamatot.

Aoki fizetése ebben a hónapban az ezen eljárás során kifizetett teljes összeg.
Keresse meg Aoki e havi fizetésének várható értékét, modulo 998244353.
Hogyan lehet megtalálni a modulo 998244353 várható értéket

Bizonyítható, hogy ebben a feladatban a keresett várható érték mindig racionális szám. A probléma korlátai azt is garantálják, hogy ha a keresett várható értéket \frac yx csökkentett törtként fejezzük ki, akkor x nem osztható 998244353-mal.

Itt pontosan egy 0\leq z\lt998244353 van úgy, hogy y\equiv xz\pmod{998244353}. Nyomtassa ki ezt a z.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- Minden bemenet egész szám.
- 1 \le N \le 3 \times 10^5
- 0 \le A_i < 998244353

Minta bemenet 1

3
3 2 6

Minta kimenet 1

776412280

Íme egy példa a folyamat menetére.

- Kezdetben x=0.
- Dobj egyszer a kockával, és 1-et mutat. Mivel 0<1, fizess neki A_1 = 3 jent, és legyen x=1.
- Dobj egyszer a kockával, és 3-at mutat. Mivel 1<3, fizess neki A_3 = 6 jent, és legyen x=3.
- Dobj egyszer a kockával, és 1-et mutat. Mivel 3 \ge 1, fejezd be a folyamatot.

Ebben az esetben e havi fizetése 9 jen.
Kiszámítható, hogy a fizetésének várható értéke ebben a hónapban \frac{49}{9} jen, melynek reprezentációs modulo 998244353 776412280.

Minta bevitel 2

1
998244352

Minta kimenet 2

998244352

Minta bemenet 3

9
3 14 159 2653 58979 323846 2643383 27950288 419716939

Minta kimenet 3

545252774


Kapsz egy N hosszúságú S karakterláncot, amely angol kisbetűkből áll.
Ha a és b szomszédos előfordulásai vannak S-ben, nyomtasson Igen; ellenkező esetben nyomtatja ki a számot (a és b sorrendje nem számít.)

Bemenet

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

Kimenet

Ha van bármilyen szomszédos előfordulás a és b között S-ben, írd ki, hogy Yes; ellenkező esetben írd ki, hogy No.

Korlátozások

- 2 \leq N \leq 100
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből áll.

Mintabevitel 1

3
ABC

Mintakimenet 1

Yes

Az abc karakterlánc első karaktere a, második karaktere pedig b, amelyek szomszédosak. Így nyomtassa ki az Yes.

Mintabevitel 2

2
ba

Mintakimenet 2

Yes

A ba karakterlánc második karaktere a, első karaktere pedig b, amelyek szomszédosak. (Ne feledje, hogy a és b sorrendje nem számít.)

Minta bemenet 3

7
atcoder

Mintakimenet 3

No

Kap egy N hosszúságú S karakterláncot, amely kisbetűs angol betűkből áll.
Ha az a és b szomszédos előfordulásai vannak az S-ben, írja be az Yes lehetőséget; ellenkező esetben nyomtassa ki a No számot. (Az a és b sorrendje nem számít.)

Bemenet

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

Hozam

Ha az a és b szomszédos előfordulásai vannak az S-ben, írja be az Yes lehetőséget; ellenkező esetben nyomtassa ki a No számot.

Korlátok

- 2 \leq N \leq 100
- Az S egy N hosszúságú karakterlánc, amely kisbetűs angol betűkből áll.

1. minta bemenet

3
Abc

Minta output: 1

Yes

Az abc karakterlánc első karaktere a, második karaktere pedig b, amelyek szomszédosak. Így nyomtassa ki az Igen gombot.

2. minta bemenet

2
ba

2. mintakimenet

Yes

A ba karakterlánc második karaktere a, első karaktere pedig b, amelyek szomszédosak. (Megjegyzendő, hogy az a és b sorrendje nem számít.)

3. minta bemenet

7
kódoló

Minta kimenet 3

No

Kap egy N hosszúságú S karakterláncot, amely kisbetűs angol betűkből áll.
Ha az a és b szomszédos előfordulásai vannak az S-ben, írja be az Yes lehetőséget; ellenkező esetben nyomtassa ki a No számot. (Az a és b sorrendje nem számít.)

Bemenet

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

Hozam

Ha az a és b szomszédos előfordulásai vannak az S-ben, írja be az Igen lehetőséget; ellenkező esetben nyomtassa ki a Nem számot.

Korlátok

- 2 \leq N \leq 100
- Az S egy N hosszúságú karakterlánc, amely kisbetűs angol betűkből áll.

1. minta bemenet

3
Abc

1.minta kimenet

Yes

Az abc karakterlánc első karaktere a, második karaktere pedig b, amelyek szomszédosak. Így nyomtassa ki az Yes gombot.

2. minta bemenet

2
ba

2. minta kimenet

Yes

A ba karakterlánc második karaktere a, első karaktere pedig b, amelyek szomszédosak. (Megjegyzendő, hogy az a és b sorrendje nem számít.)

3. minta bemenet

7
kódoló

3.minta kimenet

No


Adott egy egész szám B.
Ha létezik olyan pozitív egész szám A, hogy A^A = B, akkor írja ki az értékét; ellenkező esetben adja ki a -1 értéket.

Bemenet

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

Kimenet

Ha létezik olyan pozitív egész szám A, hogy A^A = B, akkor írja ki az értékét; ellenkező esetben írja ki a -1 értéket.
Ha több olyan pozitív egész A van, hogy A^A = B, bármelyik elfogadható.

Korlátozások

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

Minta bemenet 1

27

Minta kimenet 1

3

3^3 = 27, tehát a 3 kiírása.

Minta bemenet 2

100

Minta kimenet 2

-1

Nincs olyan A, hogy A^A = B.

Minta bemenet 3

10000000000

Minta kimenet 3

10

Kapsz egy B egész számot.
Ha létezik olyan A pozitív egész szám, amelyre A^A = B, írja ki az értékét; egyébként -1 kimenet.

Bemenet

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

Kimenet

Ha létezik olyan A pozitív egész szám, amelyre A^A = B, írja ki az értékét; ellenkező esetben nyomtat -1.
Ha több olyan A pozitív egész szám van, amelyre A^A = B, bármelyiket elfogadja.

Korlátozások

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

1. minta bemenet

27

1. minta kimenet

3

3^3 = 27, tehát nyomtasd ki a 3-at.

2. minta bemenet

100

2. minta kimenet

-1

Nincs olyan A, amelyre A^A = B.

Minta bemenet 3

10000000000

3. minta kimenet

10

Kapsz egy B egész számot.
Ha létezik olyan A pozitív egész szám, amelyre A^A = B, írja ki az értékét; egyébként -1 kimenet.

Bemenet

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

Kimenet

Ha létezik olyan A pozitív egész szám, amelyre A^A = B, írja ki az értékét; ellenkező esetben nyomtat -1.
Ha több olyan A pozitív egész szám van, amelyre A^A = B, bármelyiket elfogadja a rendszer.

Korlátozások

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

1. minta bemenet

27

1. minta kimenet

3

3^3 = 27, tehát nyomtasd ki a 3-at.

2. minta bemenet

100

2. minta kimenet

-1

Nincs olyan A, amelyre A^A = B.

Minta bemenet 3

10000000000

3. minta kimenet

10


Van egy 9\times 9-es A rács, ahol minden egyes cellában egy egész szám van 1 és 9 között.
Konkrétan az i-edik sorban felülről és a j-edik oszlopban balról található cella tartalmazza az A_{i,j}-t.
Ha A az alábbi feltételek mindegyikét teljesíti, akkor írja ki a Yes parancsot. Ellenkező esetben nemet írjon ki.

- A minden egyes sorában az adott sor kilenc cellája pontosan egyszer tartalmazza az 1 és 9 közötti egész számokat.
- Az A minden egyes oszlopában az oszlop kilenc cellája pontosan egyszer tartalmazza az 1-től 9-ig terjedő egész számokat.
- Osszuk A sorait három csoportra, három sorból álló csoportokra, felülről lefelé, és hasonlóan osszuk az oszlopokat három csoportra, három oszlopból álló csoportokra, balról jobbra.
Az így kapott A 3 \ 3-szor 3 rács minden egyes egész számot 1-től 9-ig pontosan egyszer tartalmaz.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
A_{1,1} A_{1,2} \ldots A_{1,9}
A_{2,1} A_{2,2} \ldots A_{2,9}
\vdots
A_{9,1} A_{9,2} \ldots A_{9,9}

Kimenet

Ha az A rács megfelel a problémafeladat összes feltételének, akkor Yes, ellenkező esetben No.

Kényszerek

- 1\leq A_{i,j}\leq 9
- Minden bemeneti érték egész szám.

Beviteli minta 1

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

Minta kimenet 1

Yes

Az A rács az alábbiakban látható.

Az A rács mindhárom feltételnek megfelel, ezért az Yes kiírása.

Minta bemenet 2

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

Minta kimenet 2

No

Az A rács az alábbiakban látható.

Ha például megnézzük a bal felső 3\times 3 rácsot, láthatjuk, hogy a harmadik feltétel nem teljesül, ezért a Nem-et írja ki.

Minta bemenet 3

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

Minta kimenet 3

No

Az A rács az alábbiakban látható.

Ha például a bal szélső oszlopot nézzük, láthatjuk, hogy a második feltétel nem teljesül, ezért a Nem-et írja ki.

Létezik egy 9-szer 9-es A rács, ahol minden cella 1 és 9 közötti egész számot tartalmaz.
Pontosabban, a felülről az i-edik sorban és a balról a j-edik oszlopban található cella tartalmazza az A_{i,j} értéket.
Ha A megfelel az összes alábbi feltételnek, nyomtassa ki az Yes értéket. Ellenkező esetben nyomtassa ki a No.

- Az A sorok mindegyikében a kilenc cella pontosan egyszer tartalmazza az 1 és 9 közötti egész számokat.
- Az A minden oszlopában az oszlop kilenc cellája pontosan egyszer tartalmazza az 1 és 9 közötti egész számokat.
- Ossza fel az A sorait három csoportra, mindegyik három sorból, fentről lefelé, és hasonló módon osztja az oszlopokat három csoportra, egyenként három oszlopra, balról jobbra.
Az A-ból így kapott 3\x 3 rács minden 1-től 9-ig terjedő egész számot pontosan egyszer tartalmaz.

Bemenet

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

Kimenet

Ha az A rács megfelel a problémameghatározás összes feltételének, nyomtassa ki az Yes értéket; ellenkező esetben a nyomtatási No.

Korlátozások

- 1\leq A_{i,j}\leq 9
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

Yes

Az A rács az alábbiakban látható.

Az A rács mindhárom feltételt teljesíti, ezért nyomtassa ki az Yes lehetőséget.

2. minta bemenet

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

2. minta kimenet

No

Az A rács az alábbiakban látható.

Például, ha megnézi a bal felső 3\x3 rácsot, láthatja, hogy a harmadik feltétel nem teljesül, ezért nyomtassa ki a No.

Minta bemenet 3

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

3. minta kimenet

No

Az A rács az alábbiakban látható.

Például, ha megnézi a bal szélső oszlopot, láthatja, hogy a második feltétel nem teljesül, ezért nyomtassa ki a No.

Létezik egy 9-szer 9-es A rács, ahol minden cella tartalmaz egy egész számot 1 és 9 között, beleértve.
Pontosabban, az i-edik sorban felülről és a j-edik oszlopban balról az A_{i,j} cella.
Ha A megfelel az összes feltételnek, nyomtasd ki, hogy Yes. Máskülönben nyomtasd ki, hogy No.

- A sor kilenc cellája minden A-sorban pontosan egyszer tartalmazza az 1 és 9 közötti egész számokat.
- Az A minden oszlopában az oszlop kilenc cellája pontosan egyszer tartalmazza az 1 és 9 közötti egész számokat.
- Ossza fel az A sorait három csoportra, mindegyik három sorból, fentről lefelé, és hasonló módon osztja az oszlopokat három csoportra, egyenként három oszlopra, balról jobbra.
Az A-ból így kapott 3\x 3 rács minden 1-től 9-ig terjedő egész számot pontosan egyszer tartalmaz.

Bemenet

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

Kimenet

Ha a rács A megfelel a feladatban leírt összes feltételnek, nyomtasd ki, hogy Yes; egyébként nyomtasd ki, hogy No.

Korlátozások

- 1\leq A_{i,j}\leq 9
- Minden bemeneti érték egész szám.

Minta bemenet 1

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

Minta kimenet 1

Yes

Az A rács az alábbiakban látható.

Az A rács mindhárom feltételt teljesíti, ezért nyomtassa ki az Igen lehetőséget.

Minta bevitel 2

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

Minta kimenet 2

No

Az A rács az alábbiakban látható.

Például, ha megnézi a bal felső 3\x3 rácsot, láthatja, hogy a harmadik feltétel nem teljesül, ezért nyomtassa ki a No.

Minta bemenet 3

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

Mintakimenet 3

No

Az A rács az alábbiakban látható.

Például, ha megnézi a bal szélső oszlopot, láthatja, hogy a második feltétel nem teljesül, ezért nyomtassa a No.


Egy M hosszúságú, legfeljebb N pozitív egészekből álló sorozatpár, (S, T) = ((S_1, S_2, \dots, S_M), (T_1, T_2, \dots, T_M)), akkor mondható jó sorozatpárnak, ha (S, T) megfelel a következő feltételnek.

- Létezik egy X = (X_1, X_2, \dots, X_N) hosszúságú, 0-ból és 1-ből álló sorozat, amely megfelel a következő feltételnek:
- X_{S_i} \neq X_{T_i} minden i=1, 2, \dots, M-re.

Adott egy M hosszúságú, legfeljebb N pozitív egészekből álló sorozatpár: (A, B) = ((A_1, A_2, \dots, A_M), (B_1, B_2, \dots, B_M)). Ha (A, B) jó sorozatpár, írja ki, hogy Yes; ellenkező esetben írja ki, hogy No.

Bemenet

A bemenet az alábbi formátumban van megadva a szabványos bemenetről:
N M
A_1 A_2 \dots A_M
B_1 B_2 \dots B_M

Kimenet

Ha (A, B) jó sorozatpár, írja ki, hogy Yes; ellenkező esetben írja ki, hogy No.

Korlátozások

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

Bemeneti minta 1

3 2
1 2
2 3

Kimeneti minta 1

Yes

Ha X=(0,1,0) sorozatot választjuk, akkor X egy N hosszúságú, 0-ból és 1-ből álló sorozat, amelyre igaz, hogy X_{A_1} \neq X_{B_1} és X_{A_2} \neq X_{B_2}. Így (A, B) teljesíti a jó sorozatpár feltételét.

Bemeneti minta 2

3 3
1 2 3
2 3 1

Kimeneti minta 2

No

Nincs olyan X sorozat, amely teljesítené a feltételt, ezért (A, B) nem jó sorozatpár.

Bemeneti minta 3

10 1
1
1

Kimeneti minta 3

No

Bemeneti minta 4

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

Kimeneti minta 4

Yes

Egy legfeljebb N pozitív egész számból álló, M hosszúságú sorozatpár (S, T) = ((S_1, S_2, \dots, S_M), (T_1, T_2, \dots, T_M)) akkor tekinthető jó sorozatpárnak, ha (S, T) kielégíti a következő feltételt.

- Létezik egy N hosszúságú, 0-ból és 1-ből álló X = (X_1, X_2, \dots, X_N) sorozat, amely kielégíti a következő feltételt:
- X_{S_i} neq X_{T_i} minden i=1, 2, dots, M.

Adott egy legfeljebb N pozitív egész számból álló, M hosszúságú sorozatpár: (A, B) = ((A_1, A_2, \dots, A_M), (B_1, B_2, \dots, B_M)). Ha (A, B) jó sorozatpár, akkor írja ki a Yes (Igen), ellenkező esetben írja ki a No (Nem) parancsot.

Bemenet

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

Kimenet

Ha (A, B) jó szekvenciapár, akkor Yes, ellenkező esetben No.

Korlátozások

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

1. minta bemenet

3 2
1 2
2 3

Minta output 1

Yes

Ha X=(0,1,0), akkor X egy N hosszúságú, 0-ból és 1-ből álló sorozat, amely kielégíti az X_{A_1} \neq X_{B_1} és X_{A_2} \neq X_{B_2}.
Így (A, B) kielégíti a jó sorozatpár feltételét.

2. minta bemenet

3 3
1 2 3
2 3 1

2. mintakimenet

No

Egyetlen X sorozat sem felel meg a feltételnek, tehát (A, B) nem jó sorozatpár.

3. minta bemenet

10 1
1
1

Minta kimenet 3

No

Minta bemenet 4

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

Minta kimenet 4

Yes

Egy M hosszúságú sorozatpárt, amely legfeljebb N pozitív egész számokból áll, (S, T) = ((S_1, S_2, \dots, S_M), (T_1, T_2, \dots, T_M)), egy jó sorozatpár, ha (S, T) teljesíti a következő feltételt.

- Létezik egy X = (X_1, X_2, \dots, X_N) sorozat, amelynek N hosszúsága 0 és 1, amely teljesíti a következő feltételt:
- X_{S_i} \neq X_{T_i} minden i=1, 2, \dots, M esetén.

Adunk egy M hosszúságú sorozatpárt, amely legfeljebb N pozitív egész számokból áll: (A, B) = ((A_1, A_2, \dots, A_M), (B_1, B_2, \dots, B_M)). Ha (A, B) jó sorozatpár, akkor nyomtasson Igen; ellenkező esetben a nyomtatási szöveg

Bemenet

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

Kimenet

Ha (A, B) jó sorozatpár akkor nyomtasson Igen; ellenkező esetben nyomtasson Nemöveg

Korlátozások

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

1. minta bemenet

3 2
1 2
2 3

1. minta kimenet

Yes

Ha beállítjuk X=(0,1,0), akkor X egy N hosszúságú sorozat, amely 0-ból és 1-ből áll, és kielégíti az X_{A_1} \neq X_{B_1} és X_{A_2} \neq X_{B_2} paramétereket.
Így (A, B) teljesíti azt a feltételt, hogy jó sorozatpár legyen.

2. minta bemenet

3 3
1 2 3
2 3 1

2. minta kimenet

No

Egy X sorozat sem felel meg a feltételnek, így (A, B) nem jó sorozatpár.

Minta bemenet 3

10 1
1
1

3. minta kimenet

No

4. minta bemenet

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

4. minta kimenet

Yes


Takahashi részt vett N versenyen, és P_i teljesítményt szerzett az i-edik versenyen.
Ezek közül szeretne kiválasztani néhány (legalább egy) versenyt, és maximalizálni a versenyek eredményeiből számított értékelését.
Határozza meg a lehető legnagyobb minősítést, amelyet a versenyek optimális kiválasztásával érhet el.
Itt Takahasi R besorolását a következőképpen számítják ki, ahol k a kiválasztott versenyek száma, (Q_1, Q_2, \ldots, Q_k) pedig a kiválasztott versenyeken elért teljesítmények a részvétel sorrendjében:

\displaystyle R=\frac{\sum_{i=1}^k (0.9)^{k-i}Q_i}{\sum_{i=1}^k (0.9)^{k-i}}-\frac{1200}{\sqrt{k}}.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
P_1 P_2 \ldots P_N

Kimenet

Nyomtassa ki a lehető legnagyobb minősítést, amelyet Takahashi elérhet.
A kimenet akkor tekinthető helyesnek, ha a valódi értékből származó abszolút vagy relatív hiba legfeljebb 10^{-6}.

Korlátok

- 1\leq N\leq 5000
- 1\leq P_i\leq 5000
- Minden bemeneti érték egész szám.

1. minta bemenet

3
1000 600 1200

1. minta kimenet

256.735020470879931

Ha Takahashi az első és a harmadik versenyt választja, akkor az értékelése:
\displaystyle R=\frac{0.9\times 1000+ 1.0\times 1200}{0.9+1.0}-\frac{1200}{\sqrt{2}}=256.73502....
Ez a lehető legnagyobb értékelés.

2. minta bemenet

3
600 1000 1200

2. minta kimenet

261.423219407873376

Az értékelés akkor maximalizálódik, ha az összes első, második és harmadik versenyt kiválasztják.

3. minta bemenet

1
100

3. minta kimenet

-1100.000000000000000

A értékelés negatív is lehet.

Takahashi N versenyen vett részt és P_i teljesítményt szerzett az i-edik versenyen.
Ezek közül szeretne néhány (legalább egy) versenyt kiválasztani, és maximalizálni a versenyek eredményeiből számított értékelését.
Keresse meg a lehető legmagasabb értékelést, amelyet a versenyek optimális kiválasztásával érhet el.
Itt Takahashi R értékelését a következőképpen számítjuk ki, ahol k a kiválasztott versenyek száma, és (Q_1, Q_2, \ldots, Q_k) a kiválasztott versenyeken való teljesítmények a részvételi sorrendben:

\displaystyle R=\frac{\sum_{i=1}^k (0,9)^{k-i}Q_i}{\sum_{i=1}^k (0,9)^{k-i}}-\frac{1200}{ \sqrt{k}}.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
P_1 P_2 \ldots P_N

Kimenet

Nyomtassa ki a Takahashi által elérhető maximális értékelést.
A kimenete akkor tekinthető helyesnek, ha a valódi értéktől számított abszolút vagy relatív hiba legfeljebb 10^{-6}.

Korlátozások

- 1\leq N\leq 5000
- 1\leq P_i\leq 5000
- Minden bemeneti érték egész szám.

1. minta bemenet

3
1000 600 1200

1. minta kimenet

256.735020470879931

Ha Takahashi az első és a harmadik versenyt választja, az értékelése a következő lesz:
\displaystyle R=\frac{0.9\times 1.0\times 1200}{0.9+1.0}-\frac{1200}{\sqrt{2}}=256,73502....
Ez a lehetséges maximális értékelés.

2. minta bemenet

3
600 1000 1200

2. minta kimenet

261.423219407873376

Az értékelés maximalizálódik, ha az összes első, második és harmadik versenyt kiválasztja.

Minta bemenet 3

1
100

3. minta kimenet

-1100.000000000000000

Az értékelés negatív is lehet.

Takahashi N versenyen vett részt, és az i-edik versenyen P_i teljesítményt szerzett.
Ezek közül szeretne néhány (legalább egy) versenyt kiválasztani, és maximalizálni a versenyek eredményeiből számított értékelését.
Keresse meg a lehető legmagasabb értékelést, amelyet a versenyek optimális kiválasztásával érhet el.
Itt Takahashi R értékelését a következőképpen számítjuk ki, ahol k a kiválasztott versenyek száma, és (Q_1, Q_2, \ldots, Q_k) a kiválasztott versenyeken való teljesítmények a részvételi sorrendben:

\displaystyle R=\frac{\sum_{i=1}^k (0,9)^{k-i}Q_i}{\sum_{i=1}^k (0,9)^{k-i}}-\frac{1200}{ \sqrt{k}}.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
P_1 P_2 \ldots P_N

Kimenet

Nyomtassa ki a Takahashi által elérhető maximális értékelést.
A kimenete akkor tekinthető helyesnek, ha a valódi értéktől számított abszolút vagy relatív hiba legfeljebb 10^{-6}.

Korlátozások

- 1\leq N\leq 5000
- 1\leq P_i\leq 5000
- Minden bemeneti érték egész szám.

Minta bemenet 1

3
1000 600 1200

Minta kimenet 1

256.735020470879931

Ha Takahashi az első és a harmadik versenyt választja, az értékelése a következő lesz:
\displaystyle R=\frac{0.9\times 1.0\times 1200}{0.9+1.0}-\frac{1200}{\sqrt{2}}=256,73502....
Ez a lehetséges maximális értékelés.

Minta bevitel 2

3
600 1000 1200

Minta kimenet 2

261.423219407873376

Az értékelés maximalizálódik, ha az összes első, második és harmadik versenyt kiválasztja.

Minta bemenet 3

1
100

Minta kimenet 3

-1100.000000000000000

Az értékelés negatív is lehet.


Van egy programozási verseny N feladattal. Minden i = 1, 2, \ldots, N esetén az i-edik feladat pontszáma S_i.
Nyomtassa ki az összes olyan feladat összpontszámát, amelynek pontszáma X vagy kevesebb.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- Minden bemeneti érték egész szám.
- 4 \leq N \leq 8
- 100 \leq S_i \leq 675
- 100 \leq X \leq 675

Mintabevitel 1

6 200
100 675 201 200 199 328

Mintakimenet 1

499

Három probléma pontszáma 200 vagy kevesebb: az első, a negyedik és az ötödik, az S_1 + S_4 + S_5 = 100 + 200 + 199 = 499 összpontszámot adva.

Mintabevitel 2

8 675
675 675 675 675 675 675 675 675

Mintakimenet 2

5400

Minta bemenet 3

8 674
675 675 675 675 675 675 675 675

Mintakimenet 3

0

Van egy programozási verseny N problémával. Minden i = 1, 2, \ldots, N esetén az i-edik probléma pontszáma S_i.
Nyomtassa ki az összes probléma összpontszámát X vagy annál kisebb pontszámmal.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátok

- Minden bemeneti érték egész szám.
- 4 \leq N \leq 8
- 100 \leq S_i \leq 675
- 100 \leq X \leq 675

1. minta bemenet

6 200
100 675 201 200 199 328

Minta kimenet

499

Három probléma pontszáma 200 vagy annál kisebb: az első, negyedik és ötödik, összesen S_1 + S_4 + S_5 = 100 + 200 + 199 = 499.

2. minta bemenet

8 675
675 675 675 675 675 675 675 675

2. mintakimenet

5400

3. minta bemenet

8 674
675 675 675 675 675 675 675 675

3. mintakimenet

0

Van egy programozási verseny N problémával. Minden i = 1, 2, \ldots, N esetén az i-edik probléma pontszáma S_i.
Nyomtassa ki az összes probléma összpontszámát X vagy annál kisebb pontszámmal.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- Minden bemeneti érték egész szám.
- 4 \leq N \leq 8
- 100 \leq S_i \leq 675
- 100 \leq X \leq 675

1. minta bemenet

6 200
100 675 201 200 199 328

1.minta kimenet

499

Három probléma pontszáma 200 vagy annál kisebb: az első, negyedik és ötödik, összesen S_1 + S_4 + S_5 = 100 + 200 + 199 = 499.

2. minta bemenet

8 675
675 675 675 675 675 675 675 675

2. minta kimenet

5400

3. minta bemenet

8 674
675 675 675 675 675 675 675 675

3.minta kimenet

0


Az AtCoder Kingdom olyan naptárat használ, amelynek éve N hónapot tartalmaz.
Az i hónapnak (1\leq i\leq N) D _ i napja van, az i hónap 1. napjától az i hónap D _ i napjáig.
Az AtCoder évében hány napon van "repdigits" dátum?
Itt az i hónap j napjának (1\leq i\leq N,1\leq j\leq D _ i) akkor és csak akkor van repdigit dátuma, ha az i és j decimális jelöléseinek minden számjegye megegyezik.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- 1\leq N\leq100
- 1\leq D _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

12
31 29 31 30 31 30 31 31 30 31 30 31

1. minta kimenet

13

Az AtCoder Kingdomban a repdigit dátummal rendelkező napok január 1., január 11., február 2., február 22., március 3., április 4., május 5., június 6., július 7., augusztus 8., szeptember 9., november 1. és november 11., összesen 13 napig.

2. minta bemenet

10
10 1 2 3 4 5 6 7 8 100

2. minta kimenet

1

Az AtCoder Kingdomban csak január 1-jén van repdigit dátum.

3. minta bemenet

30
73 8 55 26 97 48 37 47 35 55 5 17 62 2 60 23 99 73 34 75 7 46 82 84 29 41 32 31 52 32

3.minta kimenet

15

Az AtCoder Kingdom olyan naptárt használ, amelynek évében N hónap van.
Az i hónapban (1\leq i\leq N) D _ i nap van, az i hónap 1. napjától az i. hónap D _ i napjáig.
Az AtCoder egy évében hány napon van "repdigits" dátum?
Itt az i hónap j napjáról (1\leq i\leq N,1\leq j\leq D _ i) akkor és csak akkor van egy repdigit dátum, ha i és j decimális jelöléseinek minden számjegye megegyezik. .

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1\leq N\leq100
- 1\leq D _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

12
31 29 31 30 31 30 31 31 30 31 30 31

1. minta kimenet

13

Az AtCoder Kingdomban a repdigit dátummal rendelkező napok: január 1, január 11, február 2, február 22, március 3, április 4, május 5, június 6, július 7, augusztus 8, szeptember 9, november 1 és november 11. , összesen 13 napig.

2. minta bemenet

10
10 1 2 3 4 5 6 7 8 100

2. minta kimenet

1

Az AtCoder Kingdomban csak január 1-jén van repdigit dátum.

3. minta bevitel

30
73 8 55 26 97 48 37 47 35 55 5 17 62 2 60 23 99 73 34 75 7 46 82 84 29 41 32 31 52 32

3. minta kimenet

15

Az AtCoder Kingdom olyan naptárt használ, amelynek évében N hónap van.
Az i hónapban (1\leq i\leq N) D _ i nap van, az i hónap 1. napjától az i. hónap D _ i napjáig.
Az AtCoder egy évében hány napon van "repdigits" dátum?
Itt az i hónap j napjáról (1\leq i\leq N,1\leq j\leq D _ i) akkor és csak akkor van egy repdigit dátum, ha i és j decimális jelöléseinek minden számjegye megegyezik. .

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1\leq N\leq100
- 1\leq D _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

12
31 29 31 30 31 30 31 31 30 31 30 31

1. minta kimenet

13

Az AtCoder Kingdomban a repdigit dátummal rendelkező napok: január 1, január 11, február 2, február 22, március 3, április 4, május 5, június 6, július 7, augusztus 8, szeptember 9, november 1 és november 11. , összesen 13 napig.

2. minta bemenet

10
10 1 2 3 4 5 6 7 8 100

2. minta kimenet

1

Az AtCoder Kingdomban csak január 1-jén van repdigit dátum.

Minta bemenet 3

30
73 8 55 26 97 48 37 47 35 55 5 17 62 2 60 23 99 73 34 75 7 46 82 84 29 41 32 31 52 32

3. minta kimenet

15


Kapsz egy S = S_1S_2\ldots S_N hosszúságú karakterláncot, amely kisbetűs angol betűkből áll.
Emellett Q-lekérdezéseket is kap az S sztringről.
i = 1, 2, \ldots, Q esetén az i-edik lekérdezést két egész szám képviseli l_i, r_i és a következőket kérdezi.

Az S S_{l_i}S_{l_i+1}\ldots S_{r_i} alkarakterláncában, amely a l_i-edik karaktertől a r_i-edik karakterig terjed, hány helyen fordul elő ugyanaz a kisbetűs angol betű kétszer egymás után?
Más szóval, hány p egész szám elégíti ki l_i \leq p \leq r_i-1 és S_p = S_{p+1}?

Nyomtassa ki a választ minden egyes Q lekérdezéshez.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N Q
S
l_1 r_1
l_2 r_2
\vdots
l_Q r_Q

Kimenet

Q sorok nyomtatása.
i = 1, 2, \ldots, Q esetén az i-edik sornak tartalmaznia kell az i-edik lekérdezésre adott választ.

Korlátok

- N és Q egész számok.
- 1 \leq N, Q \leq 3 \times 10^5
- Az S egy N hosszúságú karakterlánc, amely kisbetűs angol betűkből áll.
- l_i és r_i egész számok.
- 1 \leq l_i \leq r_i \leq N

1. minta bemenet

11 4
mississippi
3 9
4 10
4 6
7 7

1. minta kimenet

2
2
0
0

A négy kérdésre a következő válaszok adhatók.

- Az első lekérdezésnél a S_3S_4\ldots S_9 = ssissip két helyen fordul elő ugyanaz a kisbetűs angol betű kétszer egymás után: S_3S_4 = ss és S_6S_7 = ss.
- A második lekérdezésnél a S_4S_5\ldots S_{10} = sissipp két helyen fordul elő ugyanaz a kisbetűs angol betű kétszer egymás után: S_6S_7 = ss és S_9S_{10} = pp.
- A harmadik lekérdezésnél a S_4S_5S_6 = sis nulla helyen van, ahol ugyanaz a kisbetűs angol betű kétszer fordul elő egymás után.
- A negyedik lekérdezésnél a S_7 = s nulla helyen van, ahol ugyanaz a kisbetűs angol betű kétszer fordul elő egymás után.

2. minta bemenet

5 1
aaaaa
1 5

2. minta kimenet

4

S_1S_2\ldots S_5 = aaaaa négy helyen fordul elő ugyanaz a kisbetűs angol betű kétszer egymás után:
S_1S_2 = aa, S_2S_3 = aa, S_3S_4 = aa és S_4S_5 = aa.

Egy S = S_1S_2\ldots S_N N hosszúságú karakterláncot kapunk, amely angol kisbetűkből áll.
Ezenkívül Q-lekérdezéseket kap az S karakterláncról.
Ha i = 1, 2, \ldots, Q, az i-edik lekérdezést két l_i, r_i egész szám képviseli, és a következőket kérdezi.

Az S S_{l_i}S_{l_i+1}\ldots S_{r_i} részkarakterláncában, amely az l_i-ediktől az r_i-edik karakterig terjed, hány olyan hely van, ahol ugyanaz az angol kisbetű kétszer fordul elő egymás után?
Más szóval, hány p egész szám teljesíti l_i \leq p \leq r_i-1 és S_p = S_{p+1}?

Nyomtassa ki a választ az egyes Q-lekérdezésekre.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N Q
S
l_1 r_1
l_2 r_2
\vdots
l_Q r_Q

Kimenet

Q-sorok nyomtatása.
Ha i = 1, 2, \ldots, Q, az i-edik sornak kell tartalmaznia az i-edik lekérdezésre adott választ.

Korlátozások

- N és Q egész számok.
- 1 \leq N, Q \leq 3 \times 10^5
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből áll.
- l_i és r_i egész számok.
- 1 \leq l_i \leq r_i \leq N

Minta bemenet 1

11 4
mississippi
3 9
4 10
4 6
7 7

Minta kimenet 1

2
2
0
0

A négy kérdésre a válaszok a következők.

- Az első lekérdezésnél az S_3S_4\ldots S_9 = ssissip két helyen van, ahol ugyanaz az angol kisbetű kétszer egymás után előfordul: S_3S_4 = ss és S_6S_7 = ss.
- A második lekérdezésnél az S_4S_5\ldots S_{10} = sissipp két helyen van, ahol ugyanaz a kisbetű angol betű kétszer fordul elő egymás után: S_6S_7 = ss és S_9S_{10} = pp.
- A harmadik lekérdezésnél az S_4S_5S_6 = sis nulla olyan hely, ahol ugyanaz az angol kisbetű kétszer egymás után előfordul.
- A negyedik lekérdezésnél az S_7 = s nulla olyan hely, ahol ugyanaz a angol kisbetű kétszer egymás után előfordul.

Minta bevitel 2

5 1
aaaaa
1 5

Minta kimenet 2

4

S_1S_2\ldots S_5 = aaaaa négy olyan hely van, ahol ugyanaz a angol kisbetű kétszer egymás után előfordul:
S_1S_2 = aa, S_2S_3 = aa, S_3S_4 = aa és S_4S_5 = aa.

Egy S = S_1S_2\ldots S_N N hosszúságú karakterláncot kapunk, amely angol kisbetűkből áll.
Ezenkívül Q-lekérdezéseket kap az S karakterláncról.
Ha i = 1, 2, \ldots, Q, az i-edik lekérdezést két l_i, r_i egész szám képviseli, és a következőket kérdezi.

Az S S_{l_i}S_{l_i+1}\ldots S_{r_i} részkarakterláncában, amely az l_i-ediktől az r_i-edik karakterig terjed, hány olyan hely van, ahol ugyanaz a kis angol betű kétszer egymás után fordul elő?
Más szóval, hány p egész szám teljesíti l_i \leq p \leq r_i-1 és S_p = S_{p+1}?

Nyomtassa ki a választ az egyes Q-lekérdezésekre.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N Q
S
l_1 r_1
l_2 r_2
\vdots
l_Q r_Q

Kimenet

Q-sorok nyomtatása.
Ha i = 1, 2, \ldots, Q, az i-edik sornak kell tartalmaznia az i-edik lekérdezésre adott választ.

Korlátozások

- N és Q egész számok.
- 1 \leq N, Q \leq 3 \times 10^5
- S egy N hosszúságú karakterlánc, amely angol kisbetűkből áll.
- l_i és r_i egész számok.
- 1 \leq l_i \leq r_i \leq N

1. minta bemenet

11 4
Mississippi
3 9
4 10
4 6
7 7

1. minta kimenet

2
2
0
0

A négy kérdésre a válaszok a következők.

- Az első lekérdezésnél az S_3S_4\ldots S_9 = ssissip két helyen van, ahol ugyanaz az angol kisbetű kétszer egymás után előfordul: S_3S_4 = ss és S_6S_7 = ss.
- A második lekérdezéshez az S_4S_5\ldots S_{10} = sissipp két helyen van, ahol ugyanaz a kisbetű angol betű kétszer fordul elő egymás után: S_6S_7 = ss és S_9S_{10} = pp.
- A harmadik lekérdezésnél az S_4S_5S_6 = sis nulla olyan hely, ahol ugyanaz az angol kisbetű kétszer egymás után előfordul.
- A negyedik lekérdezésnél az S_7 = s nulla olyan hely, ahol ugyanaz a kisbetűs angol betű kétszer egymás után előfordul.

2. minta bemenet

5 1
aaaaa
1 5

2. minta kimenet

4

S_1S_2\ldots S_5 = aaaaa négy olyan hely van, ahol ugyanaz a kisbetűs angol betű kétszer egymás után előfordul:
S_1S_2 = aa, S_2S_3 = aa, S_3S_4 = aa és S_4S_5 = aa.


Adott egy S karakterlánc, amely három különböző karakterből áll: A, B és C.
Amíg S egymás után következő részláncként tartalmazza az ABC karakterláncot, ismételje meg a következő műveletet:

Távolítsuk el az S-ből az ABC részlánc bal szélső előfordulását.

A fenti művelet elvégzése után nyomtassuk ki a végső S 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 1 és 2 \szor 10^5 közötti hosszúságú karakterlánc, amely az A, B és C karakterekből áll.

Minta bemenet 1

BAABCBCCABCAC

Minta kimenet 1

BCAC

Az adott S = BAABCBCCABCAC, karakterlánccal a műveletek a következőképpen történnek.

- Az első műveletben az S = BAABCBCCABCAC karakterből a 3. karaktertől az 5. karakterig terjedő ABC-t eltávolítjuk, így az eredmény S = BABCCABCAC.
- A második műveletben az S = BABCCABCAC 2. és 4. karaktere közötti ABC-t eltávolítjuk, így az S =BCABCAC lesz.
- A harmadik műveletben az S = BCABCAC 3. és 5. karaktere közötti ABC-t eltávolítjuk, így S = BCAC lesz.

A végső S tehát BCAC.

Minta bemenet 2

ABCABC

Minta kimenet 2

Ebben a példában a végső S egy üres karakterlánc.

Minta bemenet 3

AAABCABCABCAABCABCBBBAABCBCCCAAABCBCBCC

Minta kimenet 3

AAABBBCCC

Kapsz egy S karakterláncot, amely három különböző karakterből áll: A, B és C.
Mindaddig, amíg S az ABC karakterláncot egymást követő részstringként tartalmazza, ismételje meg a következő műveletet:

Távolítsa el az ABC részkarakterlánc bal szélső előfordulását az S-ből.

A fenti eljárás végrehajtása után nyomtassa ki az utolsó S 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

- Az S egy 1 és 2 \x 10^5 közötti hosszúságú karakterlánc, amely A, B és C karakterekből áll.

Mintabevitel 1

BAABCBCCABCAC

Mintakimenet 1

BCAC

Az adott S = BAABCBCCABCAC karakterlánc esetén a műveletek végrehajtása a következőképpen történik.

- Az első műveletben az S = BAABCCABCAC 3. és 5. karakter közötti ABC eltávolításra kerül, ami S = BABCCABCAC-t eredményez.
- A második műveletben az S = BABCCABCAC 2. és 4. karakter közötti ABC eltávolításra kerül, így S = BCABCAC lesz.
- A harmadik műveletben az S = BCABCAC 3. karakterétől az 5. karakterig tartó ABC eltávolításra kerül, ami S = BCAC-t eredményez.

Ezért az utolsó S a BCAC.

Mintabevitel 2

ABCABC

Mintakimenet 2

Ebben a példában a végső S egy üres karakterlánc.

Minta bemenet 3

AAABCABCABCAABCABCBBBAABCCCAAABCBCBCC

Mintakimenet 3

AAABBBCCC

Kapsz egy S karakterláncot, amely három különböző karakterből áll: A, B és C.
Mindaddig, amíg S az ABC karakterláncot egymást követő részstringként tartalmazza, ismételje meg a következő műveletet:

Távolítsa el az ABC részkarakterlánc bal szélső előfordulását az S-ből.

A fenti eljárás végrehajtása után nyomtassa ki az utolsó S 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

- Az S egy 1 és 2 \x 10^5 közötti hosszúságú karakterlánc, amely A, B és C karakterekből áll.

1. minta bemenet

BAABCBCCABCAC

1. minta kimenet

BCAC

Az adott S = BAABCBCCABCAC karakterlánc esetén a műveleteket a következőképpen hajtjuk végre.

- Az első műveletben az S = BAABCCABCAC 3. és 5. karakter közötti ABC eltávolításra kerül, ami S = BABCCABCAC-t eredményez.
- A második műveletben az S = BABCCABCAC 2. és 4. karakter közötti ABC eltávolításra kerül, így S = BCABCAC lesz.
- A harmadik műveletben az S = BCABCAC 3. karakterétől az 5. karakterig tartó ABC eltávolításra kerül, ami S = BCAC-t eredményez.

Ezért az utolsó S a BCAC.

2. minta bemenet

ABCABC

2. minta kimenet

Ebben a példában a végső S egy üres karakterlánc.

Minta bemenet 3

AAABCABCABCAABCABCBBBAABCCCAAABCBCBCC

3. minta kimenet

AAABBBCCC


Egy súlyozott, egyszerű, összefüggő, irányítatlan gráfot adunk meg N csúccsal és M éllel, ahol a csúcsokat 1-től N-ig, az éleket pedig 1-től M-ig számozzuk. Továbbá adott egy K pozitív egész szám. Az i él (1≤i≤M) u_i és v_i csúcsokat köti össze, és súlya w_i. Egy feszítőfa T költsége a T éleinek súlyaiból számolt összeg, K modulos maradéka. Határozzuk meg a gráf egy feszítőfájának minimális költségét.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
N M K
u_1 v_1 w_1
u_2 v_2 w_2
⋮
u_M v_M w_M

Kimenet

Írja ki a választ.

Korlátozások

- 2≤N≤8
- N-1≤M≤\dfrac{N(N-1)}2
- 1≤K≤10^{15}
- 1≤u_i<v_i≤N (1≤i≤M)
- 0≤w_i<K (1≤i≤M)
- Az adott gráf egyszerű és összefüggő.
- Minden bemeneti érték egész szám.

Bemeneti minta 1

5 6 328
1 2 99
1 3 102
2 3 86
2 4 94
2 5 95
3 4 81

Kimeneti minta 1

33

Az adott gráf az alábbi:

A feszítőfa költsége, mely tartalmazza az 1,3,5,6 éleket, (99+86+81+95)\bmod{328}=361\bmod{328}=33. A gráf minden feszítőfájának költsége legalább 33, ezért írjuk ki a 33-at.

Bemeneti minta 2

6 5 998244353
1 2 337361568
1 6 450343304
2 3 61477244
2 5 745383438
4 5 727360840

Kimeneti minta 2

325437688

A gráf egyetlen feszítőfájának költségét, ami 325437688, írjuk ki.

Bemeneti minta 3

8 28 936294041850197
1 2 473294720906780
1 3 743030800139244
1 4 709363019414774
1 5 383643612490312
1 6 557102781022861
1 7 623179288538138
1 8 739618599410809
2 3 857687812294404
2 4 893923168139714
2 5 581822471860662
2 6 740549363586558
2 7 307226438833222
2 8 447399029952998
3 4 636318083622768
3 5 44548707643622
3 6 307262781240755
3 7 12070267388230
3 8 700247263184082
4 5 560567890325333
4 6 704726113717147
4 7 588263818615687
4 8 549007536393172
5 6 779230871080408
5 7 825982583786498
5 8 713928998174272
6 7 751331074538826
6 8 449873635430228
7 8 11298381761479

Kimeneti minta 3

11360716373

Megjegyezzük, hogy a bemenet és a válasz nem biztos, hogy belefér egy 32 bites egész számba.

Kapunk egy súlyozott egyszerű összekapcsolt irányítatlan gráfot N csúcsgal és M éllel, ahol a csúcsok 1-től N-ig, az élek pedig 1-től M-ig vannak számozva. Ezen kívül egy K pozitív egész szám van megadva.
Az i\ él (1\leq i\leq M) az u_i és a v_i csúcsokat köti össze, súlya w_i.
Ennek a gráfnak egy T feszítőfája esetén T költsége a T-beli élek súlyainak összege, modulo K.
Keresse meg ennek a gráfnak a feszítőfájának minimális költségét.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M K
u_1 v_1 w_1
u_2 v_2 w_2
\vdots
u_M v_M w_M

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2\leq N\leq8
- N-1\leq M\leq\dfrac{N(N-1)}2
- 1\leq K\leq10^{15}
- 1\leq u_i\lt v_i\leq N\ (1\leq i\leq M)
- 0\leq w_i\lt K\ (1\leq i\leq M)
- A megadott gráf egyszerű és összefüggő.
- Minden bemeneti érték egész szám.

1. minta bemenet

5 6 328
1 2 99
1 3 102
2 3 86
2 4 94
2 5 95
3 4 81

1. minta kimenet

33

A megadott grafikon az alábbiakban látható:

Az 1,3,5,6 éleket tartalmazó feszítőfa költsége (99+86+81+95)\bmod{328}=361\bmod{328}=33.
Ennek a grafikonnak minden feszítőfájának költsége legalább 33, ezért nyomtasson 33-at.

2. minta bemenet

6 5 998244353
1 2 337361568
1 6 450343304
2 3 61477244
2 5 745383438
4 5 727360840

2. minta kimenet

325437688

Nyomtassa ki a grafikon egyetlen átívelő fájának költségét, amely 325437688.

Minta bemenet 3

8 28 936294041850197
1 2 473294720906780
1 3 743030800139244
1 4 709363019414774
1 5 383643612490312
1 6 557102781022861
1 7 623179288538138
1 8 739618599410809
2 3 857687812294404
2 4 893923168139714
2 5 581822471860662
2 6 740549363586558
2 7 307226438833222
2 8 447399029952998
3 4 636318083622768
3 5 44548707643622
3 6 307262781240755
3 7 12070267388230
3 8 700247263184082
4 5 560567890325333
4 6 704726113717147
4 7 588263818615687
4 8 549007536393172
5 6 779230871080408
5 7 825982583786498
5 8 713928998174272
6 7 751331074538826
6 8 449873635430228
7 8 11298381761479

3. minta kimenet

11360716373

Vegye figyelembe, hogy a bemenet és a válasz nem fér bele egy 32\operátornév{bit} egész számba.

Kapunk egy súlyozott egyszerű, összekapcsolt, irányítatlan gráfot N csúcsokkal és M élekkel, ahol a csúcsok 1-től N-ig, az élek pedig 1-től M-ig vannak számozva. Ezenkívül egy pozitív K egész számot adunk meg.
Az i\ él (1\leq i\leq M) összeköti a u_i és v_i csúcsokat, súlya w_i.
Ennek a grafikonnak a T feszítőfájára a T költségét úgy definiáljuk, mint a T élek súlyának modulo K összegét.
Keresse meg a grafikon feszítőfájának minimális költségét.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M K
u_1 v_1 w_1
u_2 v_2 w_2
\vdots
u_M v_M w_M

Hozam

Nyomtassa ki a választ.

Korlátok

- 2\leq N\leq8
- N-1\leq M\leq\dfrac{N(N-1)}2
- 1\leq K\leq10^{15}
- 1\leq u_i\lt v_i\leq N\ (1\leq i\leq M)
- 0\leq w_i\lt K\ (1\leq i\leq M)
- Az adott gráf egyszerű és összefügg.
- Minden bemeneti érték egész szám.

1. minta bemenet

5 6 328
1 2 99
1 3 102
2 3 86
2 4 94
2 5 95
3 4 81

1. minta kimenet

33

Az adott grafikon az alábbiakban látható:

Az 1,3,5,6 éleket tartalmazó feszítőfa költsége (99+86+81+95)\bmod{328}=361\bmod{328}=33.
A grafikon minden feszítőfájának költsége legalább 33, ezért nyomtassa ki a 33-at.

2. minta bemenet

6 5 998244353
1 2 337361568
1 6 450343304
2 3 61477244
2 5 745383438
4 5 727360840

2. minta kimenet

325437688

Nyomtassa ki a grafikon egyetlen feszítőfájának költségét, amely 325437688.

3. minta bemenet

8 28 936294041850197
1 2 473294720906780
1 3 743030800139244
1 4 709363019414774
1 5 383643612490312
1 6 557102781022861
1 7 623179288538138
1 8 739618599410809
2 3 857687812294404
2 4 893923168139714
2 5 581822471860662
2 6 740549363586558
2 7 307226438833222
2 8 447399029952998
3 4 636318083622768
3 5 44548707643622
3 6 307262781240755
3 7 12070267388230
3 8 700247263184082
4 5 560567890325333
4 6 704726113717147
4 7 588263818615687
4 8 549007536393172
5 6 779230871080408
5 7 825982583786498
5 8 713928998174272
6 7 751331074538826
6 8 449873635430228
7 8 11298381761479

3. minta kimenet

11360716373

Vegye figyelembe, hogy a bemenet és a válasz nem fér el egy 32\operátornév{bit} egész számban.


Egy S karakterláncot kapsz, amely nagybetűs angol betűkből áll. Válaszd el S minden egyes karakterét egy szóközzel, és nyomtasd ki őket egyenként sorrendben.

Bemenet

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

Kimenet

Válaszd el S minden egyes karakterét egy szóközzel, és írd ki őket egyenként.

Korlátozások

- S egy nagybetűs angol betűkből álló karakterlánc, amelynek hossza 2 és 100 között van, beleértve mindkettőt.

Bemeneti minta 1

ABC

Kimeneti minta 1

A B C

Válaszd el A, B és C karaktereket szóközzel, és írd ki őket egyenként.
A C után nem kell szóközt írni.

Bemeneti minta 2

ZZZZZZZ

Kimeneti minta 2

Z Z Z Z Z Z Z

Bemeneti minta 3

OOXXOO

Kimeneti minta 3

O O X X O O

Kapsz egy S karakterláncot, amely nagybetűs angol betűkből áll. Válassza el az S minden karakterét szóközzel, és nyomtassa ki őket egyenként,

Bemenet

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

Kimenet

Válassza el az S minden karakterét szóközzel, és nyomtassa ki egyenként.

Korlátok

- Az S egy karakterlánc, amely nagybetűs angol betűkből áll, hossza 2 és 100 között van, beleértve a hosszúságot is.

1. minta bemenet

ABC

1. minta kimenet

A B C

Válassza el az A, B és C betűket szóközökkel, és nyomtassa ki őket egyenként.
A C után nem kell szóközt nyomtatni.

2. minta bemenet

ZZZZZZZ

2. minta kimenet

Z Z Z Z Z Z Z

3. minta bemenet

OOXXOO

3. minta kimenet

O O X X O O

Kapsz egy S karakterláncot, amely angol nagybetűkből áll. Az S minden karakterét szóközzel válassza el, és nyomtassa ki őket sorrendben.

Bemenet

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

Kimenet

Az S minden egyes karakterét szóközzel válassza el, és egyenként nyomtassa ki őket.

Korlátozások

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

1. minta bemenet

ABC

1. minta kimenet

A B C

Az A, B és C elválasztást szóközzel válassza el, és nyomtassa ki egyenként.
A C után nem kell szóközt nyomtatni.

2. minta bemenet

ZZZZZZZ

2. minta kimenet

Z Z Z Z Z Z Z

Minta bemenet 3

OOXXOO

3. minta kimenet

O O X X O O


Adott N egész szám A_1, A_2, \ldots, A_N. Keresse meg a legnagyobbat azon egész számok közül, amelyek nem a legnagyobbak.
A probléma korlátai garantálják, hogy a válasz létezik.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Nem az a helyzet, hogy minden A_1, A_2, \ldots, A_N egyenlő.
- Minden bemeneti érték egész szám.

1. minta bemenet

5
2 1 3 3 2

1. minta kimenet

2

A 2,1,3,3,2 legnagyobb egész szám a 3.
Azok az egész számok, amelyek nem 3 a 2,1,3,3,2 között, 2,1,2, amelyek között a legnagyobb a 2.

2. minta bemenet

4
4 3 2 1

2. minta kimenet

3

Minta bemenet 3

8
22 22 18 16 22 18 18 22

3. minta kimenet

18

Adott N egész szám A_1, A_2, \ldots, A_N. Keressük meg a legnagyobbat azok közül az egész számok közül, amelyek nem a legnagyobbak.
A feladat megkötései garantálják, hogy a válasz létezik.

Bemenet

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

Kimenet

A válasz kiírása.

Korlátozások

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Nem fordulhat elő, hogy minden A_1, A_2, \ldots, A_N egyenlő.
- Minden bemeneti érték egész szám.

Minta bemenet 1

5
2 1 3 3 2

Minta kimenet 1

2

A 2,1,3,3,3,2 közül a legnagyobb egész szám a 3.
A 2,1,3,3,3,2 közül a 2,1,2 nem 3 egész szám, amelyek közül a legnagyobb a 2.

Minta bemenet 2

4
4 3 2 1

Minta kimenet 2

3

Minta bemenet 3

8
22 22 18 16 22 18 18 22

Minta kimenet 3

18

N egész számot kap A_1, A_2, \ldots A_N. Keresse meg a legnagyobbat azok között az egész számok között, amelyek nem a legnagyobbak.
Ennek a problémának a korlátai garantálják, hogy a válasz létezik.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátok

- 2 \leq N \leq 100
- 1 \leq A_i \leq 100
- Nem arról van szó, hogy minden A_1, A_2, \ldot, A_N egyenlő.
- Minden bemeneti érték egész szám.

1. minta bemenet

5
2 1 3 3 2

1. minta kimenet

2

A 2,1,3,3,2 közül a legnagyobb egész szám a 3.
Azok az egész számok, amelyek nem 3 a 2,1,3,3,2 között, a 2,1,2, amelyek közül a legnagyobb a 2.

2. minta bemenet

4
4 3 2 1

2. minta kimenet

3

3. minta bemenet

8
22 22 18 16 22 18 18 22

3. minta kimenet

18


Kapsz egy N hosszúságú S karakterláncot, amely angol kisbetűkből áll.
Határozza meg az S nem üres részkarakterláncainak számát, amelyek egy karakter ismétlődései. Itt két karakterláncként egyenlő részstringet nem különböztetünk meg, még akkor sem, ha eltérő módon kapjuk őket.
Az S nem üres részkarakterlánca egy legalább egy hosszúságú karakterlánc, amelyet úgy kapunk, hogy nulla vagy több karaktert törölünk az S elejéről és nulla vagy több karaktert az S végéről. Például az ab és az abc az abc nem üres részkarakterláncai, míg az ac és az üres karakterlánc nem.

Bemenet

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

Kimenet

Nyomtassa ki az S nem üres részkarakterláncainak számát, amelyek egy karakter ismétlődései.

Korlátozások

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

1. minta bemenet

6
aaabaa

1. minta kimenet

4

Az S nem üres részkarakterláncai, amelyek egy karakter ismétlődései: a, aa, aaa és b; négyen vannak. Ne feledje, hogy többféleképpen is megkaphatja a vagy aa-t S-ből, de mindegyiket csak egyszer kell megszámolni.

2. minta bemenet

1
x

2. minta kimenet

1

3. minta bevitel

12
ssskkyskkkky

3. minta kimenet

8

Adott egy S karakterlánc, amely N hosszúságú, amely kisbetűs angol betűkből áll.
Keresse meg az S azon nem üres részsorozatainak számát, amelyek egy karakter ismétlődései. Itt két olyan részláncot, amelyek karakterláncokként megegyeznek, nem különböztetünk meg akkor sem, ha másképp kaptuk őket.
S nem üres részláncai olyan karakterláncok, amelyek legalább egy karakter hosszúak, amelyeket úgy kapunk, hogy S elejéről nulla vagy több karaktert és végéről nulla vagy több karaktert törölünk. Például ab és abc abc nem üres részláncai, míg ac és az üres karakterlánc nem.

Bemenet

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

Kimenet

írja ki az S azon nem üres részláncainak számát, amelyek egy karakter ismétlődései.

Korlátozások

- 1 \leq N \leq 2\times 10^5
- S egy N hosszúságú, kisbetűs angol betűkből álló karakterlánc.

1. minta bemenet

6
aaabaa

Minta output 1

4

Az S nem üres részsorozatai, amelyek egy karakter ismétlődései, az a, aa, aaa és b; ezek közül négy ilyen van. Vegyük észre, hogy többféleképpen is lehet a-t vagy aa-t kapni S-ből, de mindegyiket csak egyszer kell számolni.

2. minta bemenet

1
x

2. minta kimenet

1

3. minta bemenet

12
ssskkyskkkky

Minta kimenet 3

8

Kapsz egy N hosszúságú S karakterláncot, amely angol kisbetűkből áll.
Határozza meg az S nem üres részkarakterláncainak számát, amelyek egy karakter ismétlődései. Itt két karakterláncként egyenlő részstringet nem különböztetünk meg, még akkor sem, ha eltérő módon kapjuk őket.
Az S nem üres részkarakterlánca egy legalább egy hosszúságú karakterlánc, amelyet úgy kapunk, hogy nulla vagy több karaktert törölünk az S elejéről és nulla vagy több karaktert az S végéről. Például az ab és az abc az abc nem üres részkarakterláncai, míg az ac és az üres karakterlánc nem.

Bemenet

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

Kimenet

Nyomtassa ki az S nem üres részkarakterláncainak számát, amelyek egy karakter ismétlődései.

Korlátozások

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

1. minta bemenet

6
aaabaa

1. minta kimenet

4

Az S nem üres részkarakterláncai, amelyek egy karakter ismétlődései: a, aa, aaa és b; négyen vannak. Ne feledje, hogy többféle módon is megkaphatja a vagy aa értékét S-ből, de mindegyiket csak egyszer kell megszámolni.

2. minta bemenet

1
x

2. minta kimenet

1

Minta bemenet 3

12
ssskkyskkkky

3. minta kimenet

8


Választáson kell kiválasztani egy győztest az 1., 2., \ldots, N számú jelölt közül N jelölt közül, és M szavazat érkezett.
Minden szavazat pontosan egy jelöltre szól, az i-edik szavazat A_i jelöltre.
A szavazatokat az elsőtől az utolsóig számolják, és minden szavazatszámlálás után frissül és megjelenik az aktuális nyertes.
Az összeszámláltak közül a legtöbb szavazatot kapott jelölt a győztes. Ha több jelölt is a legtöbb szavazatot kapta, akkor a legkisebb számú jelölt a győztes.
Minden i = 1, 2, \ldots, M esetén határozza meg a győztest, ha csak az első i szavazatokat számolja.

Bemenet

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

Kimenet

Nyomtasson M sort.
Az i-edik sorban a nyertes jelölt számát kell feltüntetni, ha csak az első i szavazatokat számoljuk.

Korlátozások

- 1 \leq N, M \leq 200 000
- 1 \leq A_i \leq N
- Minden bemeneti érték egész szám.

Minta bemenet 1

3 7
1 2 2 3 1 3 3

Minta kimenet 1

1
1
2
2
1
1
3

Jelölje C_i az i jelöltre leadott szavazatok számát.

- Az első szavazat megszámlálása után (C_1, C_2, C_3) = (1, 0, 0), így a győztes 1.
- A második szavazat megszámlálása után (C_1, C_2, C_3) = (1, 1, 0), így a győztes 1.
- A harmadik szavazat beszámítása után (C_1, C_2, C_3) = (1, 2, 0), így a győztes 2.
- A negyedik szavazat beszámítása után (C_1, C_2, C_3) = (1, 2, 1), így a győztes 2.
- Az ötödik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 1), így a győztes 1.
- A hatodik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 2), így a győztes 1.
- A hetedik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 3), így a győztes 3.

Minta bevitel 2

100 5
100 90 80 70 60

Minta kimenet 2

100
90
80
70
60

Minta bemenet 3

9 8
8 8 2 2 8 8 2 2

Minta kimenet 3

8
8
8
2
8
8
8
2

Választáson kell kiválasztani egy győztest az 1., 2., \ldots, N számú jelölt közül N jelölt közül, és M szavazat érkezett.
Minden szavazat pontosan egy jelöltre szól, az i-edik szavazat A_i jelöltre.
A szavazatokat az elsőtől az utolsóig számolják, és minden szavazatszámlálás után frissül és megjelenik az aktuális nyertes.
Az összeszámláltak közül a legtöbb szavazatot kapott jelölt a győztes. Ha több jelölt is a legtöbb szavazatot kapta, akkor a legkisebb számú jelölt a győztes.
Minden i = 1, 2, \ldots, M esetén határozza meg a győztest, ha csak az első i szavazatokat számolja.

Bemenet

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

Kimenet

Nyomtasson M sort.
Az i-edik sorban a nyertes jelölt számát kell feltüntetni, ha csak az első i szavazatokat számoljuk.

Korlátozások

- 1 \leq N, M \leq 200 000
- 1 \leq A_i \leq N
- Minden bemeneti érték egész szám.

1. minta bemenet

3 7
1 2 2 3 1 3 3

1. minta kimenet

1
1
2
2
1
1
3

Jelölje C_i az i jelöltre leadott szavazatok számát.

- Az első szavazat megszámlálása után (C_1, C_2, C_3) = (1, 0, 0), így a győztes 1.
- A második szavazat megszámlálása után (C_1, C_2, C_3) = (1, 1, 0), így a győztes 1.
- A harmadik szavazat beszámítása után (C_1, C_2, C_3) = (1, 2, 0), így a győztes 2.
- A negyedik szavazat beszámítása után (C_1, C_2, C_3) = (1, 2, 1), így a győztes 2.
- Az ötödik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 1), így a győztes 1.
- A hatodik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 2), így a győztes 1.
- A hetedik szavazat beszámítása után (C_1, C_2, C_3) = (2, 2, 3), így a győztes 3.

2. minta bemenet

100 5
100 90 80 70 60

2. minta kimenet

100
90
80
70
60

Minta bemenet 3

9 8
8 8 2 2 8 8 2 2

3. minta kimenet

8
8
8
2
8
8
8
2

N jelölt közül választanak egy győztest az 1, 2, \ldots, N jelöltekkel, és M szavazatokat adtak le.
Minden szavazat pontosan egy jelöltre vonatkozik, az i-edik szavazat a A_i. jelöltre vonatkozik.
A szavazatokat az elsőtől az utolsóig számoljuk, és minden szavazat megszámlálása után frissül és megjelenik az aktuális győztes.
A megszámoltak közül a legtöbb szavazatot kapott jelölt a győztes. Ha több jelölt is rendelkezik a legtöbb szavazattal, akkor a legkisebb számú jelölt nyer.
Minden i = 1, 2, \ldots, M esetén csak az első i szavazatot számolva határozzuk meg a győztest.

Bemenet

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

Hozam

Nyomtasson M-sorokat.
Az i-edik sornak tartalmaznia kell a győztes jelöltszámát, amikor csak az első i szavazatokat számolja.

Korlátok

- 1 \leq N, M \leq 200000
- 1 \leq A_i \leq N
- Minden bemeneti érték egész szám.

1. minta bemenet

3 7
1 2 2 3 1 3 3

1. minta kimenet

1
1
2
2
1
1
3

Jelölje C_i az i jelöltre leadott szavazatok számát.

- Az első szavazat megszámlálása után (C_1, C_2, C_3) = (1, 0, 0), így a győztes 1.
- A második szavazat megszámlálása után (C_1, C_2, C_3) = (1, 1, 0), így a győztes 1.
- A harmadik szavazat megszámlálása után (C_1, C_2, C_3) = (1, 2, 0), így a győztes 2.
- A negyedik szavazat megszámlálása után (C_1, C_2, C_3) = (1, 2, 1), így a győztes 2.
- Az ötödik szavazat megszámlálása után (C_1, C_2, C_3) = (2, 2, 1), így a győztes 1.
- A hatodik szavazat megszámlálása után (C_1, C_2, C_3) = (2, 2, 2), így a győztes 1.
- A hetedik szavazat megszámlálása után (C_1, C_2, C_3) = (2, 2, 3), így a győztes 3.

2. minta bemenet

100 5
100 90 80 70 60

2. minta kimenet

100
90
80
70
60

3. minta bemenet

9 8
8 8 2 2 8 8 2 2

3. minta kimenet

8
8
8
2
8
8
8
2


Két karakterláncot kaptál: S, amely nagybetűs angol betűkből áll és hossza N, valamint T, amely szintén nagybetűs angol betűkből áll és hossza M\ (\leq N).
Van egy X karakterlánc, amely hossza N és csak a # karakterből áll. Határozd meg, lehetséges-e az X-et S-sel megegyezővé tenni a következő művelet tetszőleges számú végrehajtásával:

- Válassz ki M egymást követő karaktert X-ben, és cseréld le T-re.

Bemenet

A bemenet a szabványos menetről a következő formátumban érhető el:
N M
S
T

Kimenet

Írd ki Yes, ha lehet X-et S-sel megegyezővé tenni; írd ki No, ha nem.

Korlátozások

- 1 \leq N \leq 2\times 10^5
- 1 \leq M \leq \min(N, 5)
- S egy N hosszúságú, nagybetűs angol betűket tartalmazó sztring.
- T egy M hosszúságú, nagybetűs angol betűket tartalmazó sztring.

Bemeneti minta 1

7 3
ABCBABC
ABC

Kimeneti minta 1

Yes

Legyen X[l:r] az X l-edik és r-edik karaktere közötti rész.
Az alábbiak szerint teheted X-et megegyezővé S-sel.

- Cseréld le X[3:5]-öt T-re. X ##ABC## lesz.
- Cseréld le X[1:3]-at T-re. X ABCBC## lesz.
- Cseréld le X[5:7]-et T-re. X ABCBABC lesz.

Bemeneti minta 2

7 3
ABBCABC
ABC

Kimeneti minta 2

No

Bárhogyan is hajtod végre a műveleteket, nem lehetséges X-et S-sel megegyezővé tenni.

Bemeneti minta 3

12 2
XYXXYXXYYYXY
XY

Kimeneti minta 3

Yes

Két karakterláncot kapunk: az S-t, amely nagybetűs angol betűkből áll, és N hosszú, és a T-t, amely szintén nagybetűs angol betűkből áll, és M\ (\leq N) hosszúságú.
Van egy N hosszú X karakterlánc, amely csak a # karakterből áll. Határozza meg, hogy lehetséges-e X egyezése S-sel a következő művelet tetszőleges számú végrehajtásával:

- Válassza ki az M egymást követő karaktereket X-ben, és cserélje ki őket T-re.

Bemenet

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

Kimenet

Nyomtasson Igen, ha lehetséges, hogy X egyezzen S-szel; nyomtatás Nem másképp.

Korlátok

- 1 \leq N \leq 2\times 10^5
- 1 \leq M \leq \min(N, 5)
- Az S egy karakterlánc, amely N hosszú nagybetűs angol betűkből áll.
- A T egy nagy angol betűkből álló karakterlánc, amelynek hossza M.

1. minta bemenet

7 3
ABCBABC
ABC

1. minta kimenet

Yes

Az alábbiakban jelöljük X[l:r] az l-edik karaktertől az r-edik karakterig terjedő részt.
Az X egyezést az S-sel az alábbiak szerint végezheti el.

- Az X[3:5] helyett T. X lesz ##ABC##.
- Az X[1:3] helyett T. X lesz ABCBC##.
- X[5:7] helyett T. X lesz ABCBABC.

2. minta bemenet

7 3
ABBCABC
ABC

2. minta kimenet

No

Nem számít, hogyan működik, lehetetlen X egyezést elérni S-vel.

3. minta bemenet

12 2
XYXXYXXYYYXY
XY

3. minta kimenet

Yes

Két karakterláncot kap: S, amely angol nagybetűkből áll, és N hosszúságú, és T, amely szintén nagy angol betűkből áll, és M\ (\leq N) hosszúságú.
Van egy N hosszúságú X karakterlánc, amely csak a # karakterből áll. Határozza meg, hogy lehetséges-e az X egyezése S-sel a következő művelet tetszőleges számú végrehajtásával:

- Válasszon M egymást követő karaktert az X-ben, és cserélje ki őket T-re.

Bemenet

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

Kimenet

Nyomtatás Yes, ha lehetséges, hogy X egyezzen S-sel; nyomtatás No különben.

Korlátozások

- 1 \leq N \leq 2\x 10^5
- 1 \leq M \leq \min(N, 5)
- S egy karakterlánc, amely N hosszúságú angol nagybetűkből áll.
- A T egy M hosszúságú nagybetűkből álló karakterlánc.

1. minta bemenet

7 3
ABCBABC
ABC

1. minta kimenet

Yes

Az alábbiakban X[l:r] jelölje az X l-ediktől az r-edik karakterig terjedő részt.
A következő műveletekkel állíthatja be az X egyezést S.

- Cserélje ki az X[3:5]-et T-re. Az X ##ABC## lesz.
- Cserélje ki az X[1:3]-t T-re. Az X ABCBC## lesz.
- Cserélje ki az X[5:7]-et T-re. Az X ABCBABC lesz.

2. minta bemenet

7 3
ABBCABC
ABC

2. minta kimenet

No

Nem számít, hogyan működik, lehetetlen, hogy X egyezzen S-vel.

Minta bemenet 3

12 2
XYXXYXXYYYXY
XY

3. minta kimenet

Yes


Vannak N dobozok, amelyek száma 1, 2, \ldots, N. Kezdetben az i. doboz tartalmaz egy C_i színű golyót.
Q lekérdezéseket kapsz, melyeket a megadott sorrendben kell feldolgozni.
Minden lekérdezést egy (a,b) páros egész szám jelöl, és a következőt kell tenni:

- Mozgasd az összes golyót az a dobozból a b dobozba, majd írd ki, hány különböző színű golyó van a b dobozban.

Itt az a és b dobozok üresek lehetnek.

Bemenet

A bemenet a következő formátumban áll rendelkezésre a standard bemenetről, ahol \text{query}_i az i-edik lekérdezést jelöli:
N Q
C_1 C_2 \ldots C_N
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Minden lekérdezés a következő formátumú:
a b

Kimenet

Írd ki a Q sort.
Az i-edik sornak az i-edik lekérdezés válaszát kell tartalmaznia.

Korlátozások

- 1 \leq N, Q \leq 200000
- 1 \leq C_i \leq N
- 1 \leq a, b \leq N
- a \neq b
- Minden bemeneti érték egész szám.

Bemeneti minta 1

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

Kimeneti minta 1

1
2
1
1
3

-
Az első lekérdezésnél mozgasd az összes golyót az 1-es dobozból a 2-es dobozba. A 2-es doboz most két 1-es színű golyót tartalmaz, így írd ki 1.

-
A második lekérdezésnél mozgasd az összes golyót a 6-os dobozból a 4-es dobozba. A 4-es doboz most egy 2-es és egy 3-as színű golyót tartalmaz, így írd ki 2.

-
A harmadik lekérdezésnél mozgasd az összes golyót az 5-ös dobozból az 1-es dobozba. Az 1-es doboz most egy 2-es színű golyót tartalmaz, így írd ki 1.

-
A negyedik lekérdezésnél mozgasd az összes golyót a 3-as dobozból a 6-os dobozba. A 6-os doboz most egy 1-es színű golyót tartalmaz, így írd ki 1.

-
Az ötödik lekérdezésnél mozgasd az összes golyót a 4-es dobozból a 6-os dobozba. A 6-os doboz most egy 1-es, egy 2-es és egy 3-as színű golyót tartalmaz, így írd ki 3.

Bemeneti minta 2

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

Kimeneti minta 2

1
2
0

N darab doboz van számozva 1, 2, \ldots, N. Kezdetben az i doboz egy C_i színű golyót tartalmaz.
Q-lekérdezéseket kap, amelyeket sorrendben kell feldolgoznia.
Minden lekérdezést egy egész számpár (a,b) ad meg, és a következőket kéri:

- Helyezze át az összes golyót az a mezőből a b mezőbe, majd nyomtassa ki a b mezőben lévő különböző színű golyók számát.

Itt az a és b mező üres lehet.

Bemenet

A bemenetet a szabványos bemenet adja meg a következő formátumban, ahol a \text{query}_i az i-edik lekérdezést jelenti:
N Q
C_1 C_2 \ldots C_N
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Minden lekérdezés a következő formátumban van megadva:
a b

Kimenet

Q-sorok nyomtatása.
Az i-edik sornak tartalmaznia kell az i-edik lekérdezésre adott választ.

Korlátozások

- 1 \leq N, Q \leq 200 000
- 1 \leq C_i \leq N
- 1 \leq a, b \leq N
- a \neq b
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1. minta kimenet

1
2
1
1
3

-
Az első lekérdezéshez helyezze át az összes golyót az 1. mezőből a 2. mezőbe. A 2. mezőben most két 1-es színű golyó található, ezért nyomtassa ki az 1-et.

-
A második lekérdezéshez helyezze át az összes golyót a 6-os mezőből a 4-es mezőbe. A 4-es mező most egy 2-es és egy 3-as színű golyót tartalmaz, tehát nyomtasson 2-t.

-
A harmadik lekérdezéshez vigye át az összes golyót az 5-ös mezőből az 1-es mezőbe. Az 1-es mező most egy 2-es színű golyót tartalmaz, ezért nyomtassa ki az 1-et.

-
A negyedik lekérdezéshez vigye át az összes golyót a 3. mezőből a 6. mezőbe. A 6. doboz most egy 1-es színű golyót tartalmaz, tehát nyomtassa ki az 1-et.

-
Az ötödik lekérdezéshez helyezze át az összes golyót a 4-es mezőből a 6-os mezőbe. A 6-os mező most egy 1-es színű, egy 2-es színű és egy 3-as színű golyót tartalmaz, tehát nyomtassa ki a 3-at.

2. minta bemenet

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

2. minta kimenet

1
2
0

N doboz van számozva 1, 2, \ldots, N. Kezdetben az i doboz egy színes golyót tartalmaz C_i.
Q lekérdezéseket kap, amelyeket sorrendben kell feldolgoznia.
Minden lekérdezést egy egész szám pár (a,b) ad meg, és a következőket kéri:

- Mozgassa az összes golyót az a dobozból a b dobozba, majd nyomtassa ki a különböző színű golyók számát a b dobozban.

Itt az a és b rovatok üresek lehetnek.

Bemenet

A bemenet a Standard bemenetből származik a következő formátumban, ahol \text{query}_i az i-edik lekérdezést jelöli:
N Q
C_1 C_2 \ldots C_N
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Minden lekérdezés a következő formátumban van megadva:
a b

Hozam

Q sorok nyomtatása.
Az i-edik sornak tartalmaznia kell az i-edik lekérdezésre adott választ.

Korlátok

- 1 \leq N, Q \leq 200000
- 1 \leq C_i \leq N
- 1 \leq a, b \leq N
- a \neq b
- Minden bemeneti érték egész szám.

1. minta bemenet

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

1.minta kimenet

1
2
1
1
3

-
Az első lekérdezéshez helyezze át az összes golyót az 1. mezőből a 2. mezőbe. A 2. doboz most két 1-es színű golyót tartalmaz, ezért nyomtassa ki az 1-et.

-
A második lekérdezéshez helyezze át az összes golyót a 6. mezőből a 4. mezőbe. A 4. doboz most egy 2-es színű és egy 3-as színű golyót tartalmaz, tehát nyomtassa ki a 2-t.

-
A harmadik lekérdezéshez helyezze át az összes golyót az 5. mezőből az 1. mezőbe. Az 1. doboz most egy 2-es színű golyót tartalmaz, ezért nyomtassa ki az 1-et.

-
A negyedik lekérdezéshez helyezze át az összes golyót a 3. mezőből a 6. mezőbe. A 6. doboz most egy 1-es színű golyót tartalmaz, ezért nyomtassa ki az 1-et.

-
Az ötödik lekérdezéshez helyezze át az összes golyót a 4. mezőből a 6. mezőbe. A 6. doboz most egy 1-es, egy 2-es színű és egy 3-as színű golyót tartalmaz, tehát nyomtasson 3-at.

2. minta bemenet

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

2. minta kimenet

1
2
0


N személy 1,2,\dots,N címkével vizsgázott, és i személy A_i pontot szerzett.
Ezt a vizsgát csak azok teljesítik, akik legalább L pontot szereztek.
Határozza meg, hogy az N-ből hány ember tette le a vizsgát.

Bemenet

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

Kimenet

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

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le L \le 1000
- 0 \le A_i \le 1000

1. minta bemenet

5 60
60 20 100 90 40

1. minta kimenet

3

Öten vizsgáztak. A továbbjutáshoz legalább 60 pontot kell szereznie.

- Az 1. személy 60 pontot szerzett, így továbbjutott.
- A 2. személy 20 pontot szerzett, így nem jutott tovább.
- A 3. személy 100 pontot szerzett, így továbbjutott.
- A 4. személy 90 pontot szerzett, így továbbjutott.
- Az 5. személy 40 pontot szerzett, így nem jutott tovább.

A fentiekből láthatjuk, hogy három ember ment el.

2. minta bemenet

4 80
79 78 77 76

2. minta kimenet

0

Előfordulhat, hogy senki sem múlt el.

Minta bemenet 3

10 50
31 41 59 26 53 58 97 93 23 84

3. minta kimenet

6

N 1,2,\dots,N címkével jelölt ember vizsgázott, és az i személy A_i pontot szerzett.
Csak azok, akik legalább L pontot szereztek, átadják ezt a vizsgát.
Határozza meg, hogy az N-ből hány ember teljesítette a vizsgát.

Bemenet

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

Hozam

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

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le L \le 1000
- 0 \le A_i \le 1000

1. minta bemenet

5 60
60 20 100 90 40

1. minta kimenet

3

Öt ember vizsgázott. Az átadáshoz legalább 60 pontot kell szereznie.

- Személy 1 60 pontot szerzett, így továbbmentek.
- Személy 2 20 pontot szerzett, tehát nem mentek át.
- Személy 3 100 pontot szerzett, így továbbmentek.
- Személy 4 90 pontot szerzett, így továbbmentek.
- Személy 5 40 pontot szerzett, így nem mentek át.

A fentiekből láthatjuk, hogy három ember telt el.

2. minta bemenet

4 80
79 78 77 76

2. minta kimenet

0

Előfordulhatnak olyan esetek, amikor senki sem telt el.

3. minta bemenet

10 50
31 41 59 26 53 58 97 93 23 84

3. minta kimenet

6

N személy 1,2,\pont,N címkével vizsgázott, és i személy A_i pontot szerzett.
Ezt a vizsgát csak azok teljesítik, akik legalább L pontot szereztek.
Határozza meg, hogy az N-ből hány ember tette le a vizsgát.

Bemenet

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

Kimenet

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

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 100
- 1 \le L \le 1000
- 0 \le A_i \le 1000

1. minta bemenet

5 60
60 20 100 90 40

1. minta kimenet

3

Öten vizsgáztak. A továbbjutáshoz legalább 60 pontot kell szereznie.

- Az 1. személy 60 pontot szerzett, így továbbjutott.
- A 2. személy 20 pontot szerzett, így nem jutott tovább.
- A 3. személy 100 pontot szerzett, így továbbjutott.
- A 4. személy 90 pontot szerzett, így továbbjutott.
- Az 5. személy 40 pontot szerzett, így nem jutott tovább.

A fentiekből láthatjuk, hogy három ember ment el.

2. minta bemenet

4 80
79 78 77 76

2. minta kimenet

0

Előfordulhat, hogy senki sem múlt el.

Minta bemenet 3

10 50
31 41 59 26 53 58 97 93 23 84

3. minta kimenet

6


Adunk egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész számsorozatot és L és R egész számokat úgy, hogy L\leq R.
Minden i=1,2,\ldots,N esetén keresse meg azt az X_i egész számot, amely mindkét alábbi feltételnek megfelel. Vegye figyelembe, hogy a keresendő egész szám mindig egyedileg meghatározott.

- L\leq X_i \leq R.
- Minden L \leq Y \leq R egészre érvényes, hogy |X_i - A_i| \leq |Y - A_i|.

Bemenet

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

Kimenet

X_i nyomtatása az i=1,2,\ldots,N értékre, szóközzel elválasztva.

Korlátozások

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

1. minta bemenet

5 4 7
3 1 4 9 7

1. minta kimenet

4 4 4 7 7

i=1 esetén:

- |4-3|=1
- |5-3|=2
- |6-3|=3
- |7-3|=4

Így X_i = 4.

2. minta bemenet

3 10 10
11 10 9

2. minta kimenet

10 10 10

Adunk egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész számsorozatot és L és R egész számokat úgy, hogy L\leq R.
Minden i=1,2,\ldots,N esetén keresse meg azt az X_i egész számot, amely mindkét alábbi feltételnek megfelel. Vegye figyelembe, hogy a keresendő egész szám mindig egyedileg meghatározott.

- L\leq X_i \leq R.
- Minden L \leq Y \leq R egészre érvényes, hogy |X_i - A_i| \leq |Y - A_i|.

Bemenet

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

Kimenet

X_i nyomtatása az i=1,2,\ldots,N értékre, szóközzel elválasztva.

Korlátozások

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

1. minta bemenet

5 4 7
3 1 4 9 7

1. minta kimenet

4 4 4 7 7

i=1 esetén:

- |4-3|=1
- |5-3|=2
- |6-3|=3
- |7-3|=4

Így X_i = 4.

2. minta bemenet

3 10 10
11 10 9

2. minta kimenet

10 10 10

Adott egy N hosszúságú A=(A_1,A_2,\ldots,A_N) egész számsorozat, valamint L és R egész számok úgy, hogy L\leq R.
Minden i=1,2,\ldots,N számra keressük meg azt az X_i egész számot, amely mindkét alábbi feltételnek megfelel. Megjegyezzük, hogy a keresendő egész szám mindig egyedileg meghatározott.

- L\leq X_i \leq R.
- Minden olyan Y egész számra, amelynél L \leq Y \leq R, érvényes, hogy |X_i - A_i| \leq |Y - A_i|.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N L R
A_1 \ldots A_N

Kimenet

X_i nyomtatása i=1,2,\ldots,N esetén, szóközökkel elválasztva.

Korlátozások

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

Minta bemenet 1

5 4 7
3 1 4 9 7

Minta kimenet 1

4 4 4 7 7

For i=1:

- |4-3|=1
- |5-3|=2
- |6-3|=3
- |7-3|=4

Tehát X_i = 4.

2. minta bemenet

3 10 10
11 10 9

Minta kimenet 2

10 10 10


Adott egy pozitív egész szám, D.
Találd meg |x^2+y^2-D| minimális értékét nem negatív egész számok x és y esetén.

Bemenet

A bemenet a Standard Input formátumban van megadva a következőképpen:
D

Kimenet

Írd ki a választ.

Korlátozások

1\leq D \leq 2\times 10^{12}
Minden bemeneti érték egész.
Bemeneti minta 1

21

Kimeneti minta 1

1

Ha x=4 és y=2, akkor |x^2+y^2-D| = |16+4-21|=1.
Nincs olyan nem negatív egész szám x és y, amelyre |x^2+y^2-D|=0, ezért a válasz 1.

Bemeneti minta 2

998244353

Kimeneti minta 2

0

Bemeneti minta 3

264428617

Kimeneti minta 3

32

Kapsz egy pozitív D egész számot.
Keresse meg az |x^2+y^2-D| minimális értékét nem negatív x és y egész számokhoz.

Bemenet

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

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1\leq D \leq 2\x10^{12}
- Minden bemeneti érték egész szám.

1. minta bemenet

21

1. minta kimenet

1

x=4 és y=2 esetén |x^2+y^2-D| = |16+4-21|=1.
Nincsenek nem negatív x és y egész számok, amelyek |x^2+y^2-D|=0, ezért a válasz 1.

2. minta bemenet

998244353

2. minta kimenet

0

Minta bemenet 3

264428617

3. minta kimenet

32

Pozitív D egész számot kap.
Keresse meg a |x^2+y^2-D| minimális értékét x és y nemnegatív egész számok esetén.

Bemenet

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

Hozam

Nyomtassa ki a választ.

Korlátok

- 1\leq D \leq 2\times 10^{12}
- Minden bemeneti érték egész szám.

1. minta bemenet

21

1. minta kimenet

1

x=4 és y=2 esetén |x^2+y^2-D| = |16+4-21|=1.
Nincsenek olyan nem negatív x és y egész számok, hogy |x^2+y^2-D|=0, tehát a válasz 1.

2. minta bemenet

998244353

2. minta kimenet

0

3. minta bemenet

264428617

3. minta kimenet

32


Kap egy N \times N rácsot. Jelölje (i,j) az i-edik sor celláját felülről és a j-edik oszlopot balról.
A cellák állapotát N, S_1, S_2, \dots S_N hosszúságú N karakterlánc adja meg a következő formátumban:

- Ha S_i j-edik karaktere o, akkor van egy o írva az (i,j) cellába.
- Ha S_i j-edik karaktere x, akkor az (i,j) cellába van írva egy x.

Keresse meg a cellák hármasainak számát, amelyek megfelelnek az alábbi feltételeknek:

- A hármas három cellája különböző.
- Mindhárom cellába o van írva.
- Pontosan két cella van ugyanabban a sorban.
- Pontosan két cella van ugyanabban az oszlopban.

Itt két hármas akkor és csak akkor tekinthető különbözőnek, ha egy cellát pontosan az egyik hármas tartalmaz.

Bemenet

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

Hozam

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

Korlátok

- N egy egész szám 2 és 2000 között, bezárólag.
- S_i egy N hosszúságú karakterlánc, amely o-ból és x-ből áll.

1. minta bemenet

3
ooo
oxx
xxo

1. minta kimenet

4

A következő négy hármas teljesíti a feltételeket:

- (1,1),(1,2),(2,1)
- (1,1),(1,3),(2,1)
- (1,1),(1,3),(3,3)
- (1,2),(1,3),(3,3)

2. minta bemenet

4
oxxx
xoxx
xxox
xxxo

2. minta kimenet

0

3. minta bemenet

15
xooxxooooxxxoox
oxxoxoxxxoxoxxo
oxxoxoxxxoxoxxx
ooooxooooxxoxxx
oxxoxoxxxoxoxxx
oxxoxoxxxoxoxxo
oxxoxooooxxxoox
xxxxxxxxxxxxxxx
xooxxxooxxxooox
oxxoxoxxoxoxxxo
xxxoxxxxoxoxxoo
xooxxxooxxoxoxo
xxxoxxxxoxooxxo
oxxoxoxxoxoxxxo
xooxxxooxxxooox

3. minta kimenet

2960

Kap egy N \times N rácsot. Jelölje (i,j) az i-edik sor celláját felülről és a j-edik oszlopot balról.
A cellák állapotát N, S_1, S_2, \dots S_N hosszúságú N karakterlánc adja meg a következő formátumban:

- Ha S_i j-edik karaktere o, akkor van egy o írva az (i,j) cellába.
- Ha S_i j-edik karaktere x, akkor az (i,j) cellába van írva egy x.

Keresse meg a cellák hármasainak számát, amelyek megfelelnek az alábbi feltételeknek:

- A hármas három cellája különböző.
- Mindhárom cellába o van írva.
- Pontosan két cella van ugyanabban a sorban.
- Pontosan két cella van ugyanabban az oszlopban.

Itt két hármas akkor és csak akkor tekinthető különbözőnek, ha egy cellát pontosan az egyik hármas tartalmaz.

Bemenet

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

Kimenet

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

Korlátok

- N egy egész szám 2 és 2000 között, bezárólag.
- S_i egy N hosszúságú karakterlánc, amely o-ból és x-ből áll.

1. minta bemenet

3
ooo
oxx
xxo

Minta output: 1

4

A következő négy hármas teljesíti a feltételeket:

- (1,1),(1,2),(2,1)
- (1,1),(1,3),(2,1)
- (1,1),(1,3),(3,3)
- (1,2),(1,3),(3,3)

2. minta bemenet

4
oxxx
xoxx
xxox
xxxo

2. mintakimenet

0

3. minta bemenet

15
xooxxooooxxxoox
oxxoxoxxxoxoxxo
oxxoxoxxxoxoxxx
ooooxooooxxoxxx
oxxoxoxxxoxoxxx
oxxoxoxxxoxoxxo
oxxooooxxxoox
xxxxxxxxxxxxxxx
xooxxxooxxxooox
oxxoxoxxoxoxxxo
xxxoxxxxoxoxxoo
xooxxxooxxoxoxo
xxxoxxxxoxooxxo
oxxoxoxxoxoxxxo
xooxxxooxxxooox

Minta kimenet 3

2960

Kapsz egy N \x N rácsot. Jelölje (i,j) az i-edik sor celláját felülről és a j-edik oszlopot balról.
A cellák állapotát N, N, S_1, S_2, \dots, S_N hosszúságú karakterlánc adja meg, a következő formátumban:

- Ha S_i j-edik karaktere o, akkor az (i,j) cellában egy o van írva.
- Ha S_i j-edik karaktere x, akkor az (i,j) cellába x van írva.

Keresse meg azoknak a celláknak a hármasainak számát, amelyek megfelelnek az összes alábbi feltételnek:

- A hármasban lévő három cella különbözik egymástól.
- Mindhárom cellába o van írva.
- A cellák közül pontosan kettő van ugyanabban a sorban.
- A cellák közül pontosan kettő van ugyanabban az oszlopban.

Itt két hármast akkor és csak akkor tekintünk különbözőnek, ha valamelyik cella pontosan az egyik hármasban található.

Bemenet

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

Kimenet

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

Korlátozások

- N egy 2 és 2000 közötti egész szám.
- S_i egy N hosszúságú karakterlánc, amely o-ból és x-ből áll.

1. minta bemenet

3
ooo
oxx
xxo

1. minta kimenet

4

A következő négy hármas teljesíti a feltételeket:

- (1,1),(1,2),(2,1)
- (1,1),(1,3),(2,1)
- (1,1),(1,3),(3,3)
- (1,2),(1,3),(3,3)

2. minta bemenet

4
oxxx
xoxx
xxox
xxxo

2. minta kimenet

0

3. minta bevitel

15
xooxxooooxxxoox
oxxoxoxxxoxoxxo
oxxoxoxxxoxoxxx
ooooxooooxxoxxx
oxxoxoxxxoxoxxx
oxxoxoxxxoxoxxo
oxxoxooooxxxoox
xxxxxxxxxxxxxxxx
xooxxxooxxxooox
oxxoxoxxoxoxxxo
xxxoxxxxoxoxxoo
xooxxxooxxoxoxo
xxxoxxxxoxooxxo
oxxoxoxxoxoxxxo
xooxxxooxxxooox

3. minta kimenet

2960


Egy N hosszúságú A=(A_1,A_2,\pontok,A_N) sorozatot kapunk.
Válaszoljon a következő Q-lekérdezésekre a megadott sorrendben.
A k-adik lekérdezés a következő formátumban van megadva:
i_k x_k

- Először módosítsa az A_{i_k}-t x_k-ra. Ez a változás a következő lekérdezésekre is át fog vonatkozni.
- Ezután nyomtassa ki A \rm{mex} értékét.
- A \rm{mex} a legkisebb nemnegatív egész szám, amelyet A nem tartalmaz.

Bemenet

A bemenetet a szabványos bemenet adja meg a következő formátumban:
N Q
A_1 A_2 \pontok A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Kimenet

Nyomtasson Q sorokat összesen.
A k-adik sornak egész számként kell tartalmaznia a k-adik lekérdezésre adott választ.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N,Q \le 2 \x 10^5
- 0 \le A_i \le 10^9
- 1 \le i_k \le N
- 0 \le x_k \le 10^9

1. minta bemenet

8 5
2 0 2 2 1 1 2 5
4 3
4 4
6 3
8 1000000000
2 1

1. minta kimenet

4
3
6
5
0

Kezdetben az A sorozat (2,0,2,2,1,1,2,5).
Ez a bemenet öt lekérdezést ad.

- Az első lekérdezés A_4-et 3-ra változtat, így A=(2,0,2,3,1,1,2,5).
- Ezen a ponton A \rm{mex} értéke 4.

- A második lekérdezés A_4-et 4-re változtat, így A=(2,0,2,4,1,1,2,5).
- Ezen a ponton A \rm{mex} értéke 3.

- A harmadik lekérdezés A_6-ot 3-ra módosítja, így A=(2,0,2,4,1,3,2,5).
- Ezen a ponton A \rm{mex} értéke 6.

- A negyedik lekérdezés A_8-at 1000000000-ra módosítja, így A=(2,0,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 5.

- Az ötödik lekérdezés A_2-t 1-re módosítja, így A=(2,1,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 0.

Kapunk egy N hosszúságú A=(A_1,A_2,\dots,A_N) sorozatot.
Válaszoljon a következő Q lekérdezésekre a megadott sorrendben.
A k-adik lekérdezés a következő formátumban van megadva:
i_k x_k

- Először módosítsa a A_{i_k} értéket x_k-re. Ez a módosítás átkerül a későbbi lekérdezésekre is.
- Ezután nyomtassa ki az A \rm{mex} értékét.
- Az A \rm{mex} értéke a legkisebb nemnegatív egész szám, amely nem szerepel A-ban.

Bemenet

A bemenet a Standard bemenetből származik a következő formátumban:
N Q
A_1 A_2 \dots A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Kimenet

Összesen nyomtasson Q sorokat.
A k-adik sornak egész számként kell tartalmaznia a k-adik lekérdezésre adott választ.

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N,Q \le 2 \times 10^5
- 0 \le A_i \le 10^9
- 1 \le i_k \le N
- 0 \le x_k \le 10^9

1. minta bemenet

8 5
2 0 2 2 1 1 2 5
4 3
4 4
6 3
8 1000000000
2 1

Minta output: 1

4
3
6
5
0

Kezdetben az A sorozat (2,0,2,2,1,1,2,5).
Ez a bimenet öt lekérdezést tartalmaz.

- Az első lekérdezés A_4 3-ra változik, így A=(2,0,2,3,1,1,2,5).
- Ezen a ponton A \rm{mex} értéke 4.

- The first query changes A_4 to 3, making A=(2,0,2,3,1,1,2,5).
- Ezen a ponton a \rm{mex} értéke 3.

- A harmadik lekérdezés A_6 3-ra változik, így A=(2,0,2,4,1,3,2,5).
- Ezen a ponton Az \rm{mex} értéke 6.

- A negyedik lekérdezés A_8 1000000000-re változik, így A=(2,0,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 5.

- Az ötödik lekérdezés A_2 1-re változik, így A=(2,1,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 0.

Kapunk egy N hosszúságú A=(A_1,A_2,\dots,A_N) sorozatot.
Válaszoljon a következő Q lekérdezésekre a megadott sorrendben.
A k-adik lekérdezés a következő formátumban van megadva:
i_k x_k

- Először módosítsa a A_{i_k} értéket x_k-re. Ez a módosítás átkerül a későbbi lekérdezésekre is.
- Ezután nyomtassa ki az A \rm{mex} értékét.
- Az A \rm{mex} értéke a legkisebb nemnegatív egész szám, amely nem szerepel A-ban.

Bemenet

A bemenet a Standard bemenetből származik a következő formátumban:
N Q
A_1 A_2 \dots A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Hozam

Összesen nyomtasson Q sorokat.
A k-adik sornak egész számként kell tartalmaznia a k-adik lekérdezésre adott választ.

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N,Q \le 2 \times 10^5
- 0 \le A_i \le 10^9
- 1 \le i_k \le N
- 0 \le x_k \le 10^9

1. minta bemenet

8 5
2 0 2 2 1 1 2 5
4 3
4 4
6 3
8 1000000000
2 1

1.minta kimenet

4
3
6
5
0

Kezdetben az A sorozat (2,0,2,2,1,1,2,5).
Ez a bemenet öt lekérdezést ad meg.

- Az első lekérdezés A_4 3-ra változik, így A=(2,0,2,3,1,1,2,5).
- Ezen a ponton A \rm{mex} értéke 4.

- A második lekérdezés A_4 4-re változik, így A=(2,0,2,4,1,1,2,5).
- Ezen a ponton Az \rm{mex} értéke 3.

- A harmadik lekérdezés A_6 3-ra változik, így A=(2,0,2,4,1,3,2,5).
- Ezen a ponton Az \rm{mex} értéke 6.

- A negyedik lekérdezés A_8 1000000000-re változik, így A=(2,0,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 5.

- Az ötödik lekérdezés A_2 1-re változik, így A=(2,1,2,4,1,3,2,1000000000).
- Ezen a ponton A \rm{mex} értéke 0.


Az AtCoder Kingdom naptárában egy év M hónapból áll az 1. hónaptól az M hónapig, és minden hónap D napból áll az 1. naptól a D. napig.
Melyik nap következik ebben a naptárban az y év, m hónap és d nap után?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
M D
y m d

Kimenet

Ha az AtCoder Kingdom naptárában az y évet, m hónapot, d napot követő nap y' év, m' hónap, d' nap, nyomtassa ki az y', m' és d' betűket ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Minden bemeneti érték egész szám.

Példa bemenet 1

12 30
2023 12 30

Példa kimenet 1

2024 1 1

A királyság naptárában egy év 12 hónapból áll, és minden hónap 30 napból áll.
Így a 2023-as év 12. hónapjának 30. napja 2024. év 1. hónapja 1. napja.

Példa bemenet 2

36 72
6789 23 45

Példa kimenet 2

6789 23 46

A királyság naptárában egy év 36 hónapból áll, és minden hónap 72 napból áll.
Így a 6789. év 23. hónapjának 45. napja a 6789. év, a 23. hónap 46. napja.

Példa bemenet 3

12 30
2012 6 20

Példa kimenet 3

2012 6 21

Az AtCoder Kingdom naptárában egy év M hónapból áll az 1. hónaptól az M hónapig, és minden hónap D napból áll az 1. naptól a D. napig.
Melyik nap következik ebben a naptárban az y év, m hónap és d nap után?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
M D
é m d

Kimenet

Ha az AtCoder Kingdom naptárában az y évet, m hónapot, d napot követő nap y' év, m' hónap, d' nap, nyomtassa ki az y', m' és d' betűket ebben a sorrendben, szóközzel elválasztva.

Korlátozások

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Minden bemeneti érték egész szám.

1. minta bemenet

12 30
2023 12 30

1. minta kimenet

2024 1 1

A királyság naptárában egy év 12 hónapból áll, és minden hónap 30 napból áll.
Így a 2023-as év 12. hónapjának 30. napja 2024. év 1. hónapja 1. napja.

2. minta bemenet

36 72
6789 23 45

2. minta kimenet

6789 23 46

A királyság naptárában egy év 36 hónapból áll, és minden hónap 72 napból áll.
Így a 6789. év 23. hónapjának 45. napja a 6789. év, a 23. hónap 46. napja.

Minta bemenet 3

12 30
2012 6 20

3. minta kimenet

2012 6 21

Az AtCoder Kingdom naptárában egy év M hónapból áll az 1. hónaptól az M hónapig, és minden hónap D napokból áll az 1. naptól a D napig.
Melyik nap követi az y évet, az m hónapot, a d napot ebben a naptárban?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
M D
y m d

Hozam

Ha az y évet követő nap, m hónap, d nap az AtCoder Kingdom naptárában y' év, hónap m', nap d', nyomtatás y', m' és d' ebben a sorrendben, szóközökkel elválasztva.

Korlátok

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Minden bemeneti érték egész szám.

1. minta bemenet

12 30
2023 12 30

1.minta kimenet

2024 1 1

A királyság naptárában egy év 12 hónapból áll, és minden hónap 30 napból áll.
Így a 2023. évet követő nap 12. hónapjának 30. napja a 2024. év, 1. hónap, 1. nap.

2. minta bemenet

36 72
6789 23 45

2. minta kimenet

6789 23 46

A királyság naptárában egy év 36 hónapból áll, és minden hónap 72 napból áll.
Így a 6789. évet követő nap 23. hónapjának 45. napja a 6789. év, a 23. hónap 46. napja.

3. minta bemenet

12 30
2012 6 20

3.minta kimenet

2012 6 21