Se te da un entero positivo D.
Encuentra el valor mínimo de |x^2+y^2-D| para enteros no negativos x e y.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
D

Salida

Imprime la respuesta.

Restricciones

- 1\leq D  \leq 2\times 10^{12}
- Todos los valores de entrada son enteros.

Entrada de muestra 1

21

Salida de muestra 1

1

Para x=4 y y=2, tenemos |x^2+y^2-D| = |16+4-21|=1.
No hay enteros no negativos x e y tales que |x^2+y^2-D|=0, por lo que la respuesta es 1.

Entrada de muestra 2

998244353

Salida de muestra 2

0

Entrada de muestra 3

264428617

Salida de muestra 3

32

Se le da un número entero positivo D.
Hallar el valor mínimo de |x^2+y^2-D| para los enteros no negativos x e y.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
D

Salida

Imprime la respuesta.

Restricciones

- 1\leq D \leq 2\times 10^{12}
- Todos los valores de entrada son enteros.

Ejemplo de entrada 1

21

Muestra de salida 1

1

Para x=4 e y=2, tenemos |x^2+y^2-D| = |16+4-21|=1.
No hay números enteros no negativos x e y tales que |x^2+y^2-D|=0, por lo que la respuesta es 1.

Ejemplo de entrada 2

998244353

Ejemplo de salida 2

0

Ejemplo de entrada 3

264428617

Salida de muestra 3

32

Se le proporciona un entero positivo D.
Encuentre el valor mínimo de |x^2+y^2-D| para los enteros no negativos x e y.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
D

Salida

Imprima la respuesta.

Restricciones

- 1\leq D \leq 2\times 10^{12}
- Todos los valores de entrada son enteros.

Entrada de muestra 1

21

Salida de muestra 1

1

Para x=4 e y=2, tenemos |x^2+y^2-D| = |16+4-21|=1.
No existen números enteros no negativos x e y tales que |x^2+y^2-D|=0, por lo que la respuesta es 1.

Entrada de ejemplo 2

998244353

Salida de ejemplo 2

0

Entrada de ejemplo 3

264428617

Salida de ejemplo 3

32


Se te da una cuadrícula de N \times N. Sea (i,j) la celda en la i-ésima fila desde arriba y la j-ésima columna desde la izquierda.
Los estados de las celdas están dados por N cadenas de longitud N, S_1, S_2, \dots, S_N, en el siguiente formato:

- Si el j-ésimo carácter de S_i es o, hay una o escrita en la celda (i,j).
- Si el j-ésimo carácter de S_i es x, hay una x escrita en la celda (i,j).

Encuentra el número de triples de celdas que cumplen todas las siguientes condiciones:

- Las tres celdas en el triple son distintas.
- Las tres celdas tienen una o escrita en ellas.
- Exactamente dos de las celdas están en la misma fila.
- Exactamente dos de las celdas están en la misma columna.

Aquí, se consideran diferentes dos triples si y solo si alguna celda está contenida en exactamente uno de los triples.

Entrada

La entrada es proporcionada desde la Entrada Estándar en el siguiente formato:
N
S_1
S_2
\vdots
S_N

Salida

Imprime la respuesta como un número entero.

Restricciones

- N es un número entero entre 2 y 2000, inclusive.
- S_i es una cadena de longitud N compuesta de o y x.

Ejemplo de Entrada 1

3
ooo
oxx
xxo

Ejemplo de Salida 1

4

Los siguientes cuatro triples cumplen las condiciones:

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

Ejemplo de Entrada 2

4
oxxx
xoxx
xxox
xxxo

Ejemplo de Salida 2

0

Ejemplo de Entrada 3

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

Ejemplo de Salida 3

2960

Se le proporciona una cuadrícula N \times N. Sea (i,j) la celda en la i-ésima fila desde arriba y la j-ésima columna desde la izquierda.
Los estados de las celdas se dan mediante N cadenas de longitud N, S_1, S_2, \dots, S_N, en el siguiente formato:

- Si el j-ésimo carácter de S_i es o, hay una o escrita en la celda (i,j).
- Si el j-ésimo carácter de S_i es x, hay una x escrita en la celda (i,j).

Encuentre la cantidad de triples de celdas que satisfacen todas las siguientes condiciones:

- Las tres celdas del triple son distintas.
- Las tres celdas tienen una o escrita en ellas.
- Exactamente dos de las celdas están en la misma fila.
- Exactamente dos de las celdas están en la misma columna.

Aquí, dos triples se consideran diferentes si y solo si alguna celda está contenida en exactamente uno de los triples.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N
S_1
S_2
\vdots
S_N

Salida

Imprime la respuesta como un entero.

Restricciones

- N es un entero entre 2 y 2000, ambos inclusive.
- S_i es una cadena de longitud N que consta de o y x.

Entrada de muestra 1

3
ooo
oxx
xxo

Salida de muestra 1

4

Los siguientes cuatro triples satisfacen las condiciones:

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

Entrada de muestra 2

4
oxxx
xoxx
xxox
xxxo

Salida de muestra 2

0

Entrada de muestra 3

15
Se le proporciona una cuadrícula N \times N. Sea (i,j) la celda en la i-ésima fila desde arriba y la j-ésima columna desde la izquierda.
Los estados de las celdas se dan mediante N cadenas de longitud N, S_1, S_2, \dots, S_N, en el siguiente formato:

- Si el j-ésimo carácter de S_i es o, hay una o escrita en la celda (i,j).
- Si el j-ésimo carácter de S_i es x, hay una x escrita en la celda (i,j).

Encuentre la cantidad de triples de celdas que satisfacen todas las siguientes condiciones:

- Las tres celdas del triple son distintas.
- Las tres celdas tienen una o escrita en ellas.
- Exactamente dos de las celdas están en la misma fila.
- Exactamente dos de las celdas están en la misma columna.

Aquí, dos triples se consideran diferentes si y solo si alguna celda está contenida en exactamente uno de los triples.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N
S_1
S_2
\vdots
S_N

Salida

Imprime la respuesta como un entero.

Restricciones

- N es un entero entre 2 y 2000, ambos inclusive.
- S_i es una cadena de longitud N que consta de o y x.

Entrada de muestra 1

3
ooo
oxx
xxo

Salida de muestra 1

4

Los siguientes cuatro triples satisfacen las condiciones:

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

Entrada de muestra 2

4
oxxx
xoxx
xxox
xxxo

Salida de muestra 2

0

Entrada de muestra 3

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

Salida de muestra 3

2960

Salida de muestra 3

2960


Se te da una secuencia A=(A_1,A_2,\dots,A_N) de longitud N.
Responde las siguientes Q consultas en el orden que se dan.
La k-ésima consulta se da en el siguiente formato:
i_k x_k

- Primero, cambia A_{i_k} a x_k. Este cambio se mantendrá para las consultas subsecuentes.
- Luego, imprime el \rm{mex} de A.
- El \rm{mex} de A es el menor entero no negativo que no está contenido en A.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
N Q
A_1 A_2 \dots A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Salida

Imprime Q líneas en total.
La k-ésima línea debe contener la respuesta a la k-ésima consulta como un entero.

Restricciones

- Todos los valores de entrada son enteros.
- 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

Entrada de Ejemplo 1

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

Salida de Ejemplo 1

4
3
6
5
0

Inicialmente, la secuencia A es (2,0,2,2,1,1,2,5).
Esta entrada te da cinco consultas.

- La primera consulta cambia A_4 a 3, haciendo A=(2,0,2,3,1,1,2,5).
- En este punto, el \rm{mex} de A es 4.

- La segunda consulta cambia A_4 a 4, haciendo A=(2,0,2,4,1,1,2,5).
- En este punto, el \rm{mex} de A es 3.

- La tercera consulta cambia A_6 a 3, haciendo A=(2,0,2,4,1,3,2,5).
- En este punto, el \rm{mex} de A es 6.

- La cuarta consulta cambia A_8 a 1000000000, haciendo A=(2,0,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 5.

- La quinta consulta cambia A_2 a 1, haciendo A=(2,1,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 0.

Se le proporciona una secuencia A=(A_1,A_2,\dots,A_N) de longitud N.
Responda a las siguientes consultas Q en el orden en que se proporcionan.
La consulta k-ésima se proporciona en el siguiente formato:
i_k x_k

- Primero, cambie A_{i_k} por x_k. Este cambio se trasladará a las consultas posteriores.
- Luego, imprima el \rm{mex} de A.
- El \rm{mex} de A es el entero no negativo más pequeño que no está contenido en A.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N Q
A_1 A_2 \dots A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Salida

Imprima Q líneas en total.
La línea k-ésima debe contener la respuesta a la consulta k-ésima como un entero.

Restricciones

- Todos los valores de entrada son enteros.
- 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

Entrada de muestra 1

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

Salida de muestra 1

4
3
6
5
0

Inicialmente, la secuencia A es (2,0,2,2,1,1,2,5).
Esta entrada le proporciona cinco consultas.

- La primera consulta cambia A_4 a 3, lo que hace que A=(2,0,2,3,1,1,2,5).
- En este punto, el \rm{mex} de A es 4.

- La segunda consulta cambia A_4 a 4, lo que hace que A=(2,0,2,4,1,1,2,5).
- En este punto, el \rm{mex} de A es 3.

- La tercera consulta cambia A_6 a 3, lo que hace que A=(2,0,2,4,1,3,2,5).
- En este punto, el \rm{mex} de A es 6.

- La cuarta consulta cambia A_8 a 10000000000, lo que hace que A=(2,0,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 5.

- La quinta consulta cambia A_2 a 1, lo que hace que A=(2,1,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 0.

Se le proporciona una secuencia A=(A_1,A_2,\dots,A_N) de longitud N.
Responda a las siguientes consultas Q en el orden en que se proporcionan.
La consulta k-ésima se proporciona en el siguiente formato:
i_k x_k

- Primero, cambie A_{i_k} por x_k. Este cambio se trasladará a las consultas posteriores.
- Luego, imprima el \rm{mex} de A.
- El \rm{mex} de A es el entero no negativo más pequeño que no está contenido en A.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N Q
A_1 A_2 \dots A_N
i_1 x_1
i_2 x_2
\vdots
i_Q x_Q

Salida

Imprima Q líneas en total.
La línea k-ésima debe contener la respuesta a la consulta k-ésima como un entero.

Restricciones

- Todos los valores de entrada son enteros.
- 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

Entrada de muestra 1

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

Salida de muestra 1

4
3
6
5
0

Inicialmente, la secuencia A es (2,0,2,2,1,1,2,5).
Esta entrada le proporciona cinco consultas.

- La primera consulta cambia A_4 a 3, lo que hace que A=(2,0,2,3,1,1,2,5).
- En este punto, el \rm{mex} de A es 4.

- La segunda consulta cambia A_4 a 4, lo que hace que A=(2,0,2,4,1,1,2,5).
- En este punto, el \rm{mex} de A es 3.

- La tercera consulta cambia A_6 a 3, lo que hace que A=(2,0,2,4,1,3,2,5).
- En este punto, el \rm{mex} de A es 6.

- La cuarta consulta cambia A_8 a 1000000000, lo que hace que A=(2,0,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 5.

- La quinta consulta cambia A_2 a 1, lo que hace que A=(2,1,2,4,1,3,2,1000000000).
- En este punto, el \rm{mex} de A es 0.


En el calendario del Reino de AtCoder, un año consta de M meses desde el mes 1 hasta el mes M, y cada mes consta de D días desde el día 1 hasta el día D.
¿Qué día sigue al año y, mes m, día d en este calendario?

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
M D
y m d

Salida

Si el día que sigue al año y, mes m, día d en el calendario del Reino de AtCoder es el año y', mes m', día d', imprime y', m', y d' en este orden, separados por espacios.

Restricciones

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Todos los valores de entrada son enteros.

Ejemplo de entrada 1

12 30
2023 12 30

Ejemplo de salida 1

2024 1 1

En el calendario del reino, un año consta de 12 meses, y cada mes consta de 30 días.
Por lo tanto, el día que sigue al año 2023, mes 12, día 30 es el año 2024, mes 1, día 1.

Ejemplo de entrada 2

36 72
6789 23 45

Ejemplo de salida 2

6789 23 46

En el calendario del reino, un año consta de 36 meses, y cada mes consta de 72 días.
Por lo tanto, el día que sigue al año 6789, mes 23, día 45 es el año 6789, mes 23, día 46.

Ejemplo de entrada 3

12 30
2012 6 20

Ejemplo de salida 3

2012 6 21

En el calendario de AtCoder Kingdom, un año consta de M meses desde el mes 1 hasta el mes M, y cada mes consta de D días desde el día 1 hasta el día D.
¿Qué día sigue al año y, mes m, día d en este calendario?

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
M D
y m d

Salida

Si el día siguiente al año y, mes m, día d en el calendario de AtCoder Kingdom es año y', mes m', día d', imprima y', m' y d' en este orden, separados por espacios.

Restricciones

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

12 30
2023 12 30

Salida de muestra 1

2024 1 1

En el calendario del reino, un año consta de 12 meses y cada mes consta de 30 días.
Por lo tanto, el día siguiente al año 2023, mes 12, día 30 es el año 2024, mes 1, día 1.

Entrada de muestra 2

36 72
6789 23 45

Salida de muestra 2

6789 23 46

En el calendario del reino, un año consta de 36 meses y cada mes consta de 72 días.
Por lo tanto, el día siguiente al año 6789, mes 23, día 45 es el año 6789, mes 23, día 46.

Entrada de muestra 3

12 30
2012 6 20

Salida de muestra 3

2012 6 21

En el calendario del Reino de AtCoder, un año consta de M meses desde el mes 1 hasta el mes M, y cada mes consta de D días desde el día 1 hasta el día D.
¿Qué día sigue al año y, mes m, día d en este calendario?

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
M D
y m d

Salida

Si el día que sigue al año y, mes m, día d en el calendario del Reino de AtCoder es el año y', mes m', día d', imprime y', m', y d' en este orden, separados por espacios.

Restricciones

- 1000 \leq y \leq 9000
- 1 \leq m \leq M \leq 99
- 1 \leq d \leq D \leq 99
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

12 30
2023 12 30

Ejemplo de Salida 1

2024 1 1

En el calendario del reino, un año consta de 12 meses, y cada mes consta de 30 días.
Por lo tanto, el día que sigue al año 2023, mes 12, día 30 es el año 2024, mes 1, día 1.

Ejemplo de Entrada 2

36 72
6789 23 45

Ejemplo de Salida 2

6789 23 46

En el calendario del reino, un año consta de 36 meses, y cada mes consta de 72 días.
Por lo tanto, el día que sigue al año 6789, mes 23, día 45 es el año 6789, mes 23, día 46.

Ejemplo de Entrada 3

12 30
2012 6 20

Ejemplo de Salida 3

2012 6 21


Un supermercado vende paquetes de huevos.
Un paquete de 6 huevos cuesta S yenes, un paquete de 8 huevos cuesta M yenes, y un paquete de 12 huevos cuesta L yenes.
Cuando puedes comprar cualquier cantidad de cada paquete, encuentra la cantidad mínima de dinero necesaria para comprar al menos N huevos.

Entrada

La entrada se proporciona desde la Entrada Estándar en el siguiente formato:
N S M L

Salida

Imprime la respuesta.

Restricciones

- 1 \leq N \leq 100
- 1 \leq S,M,L \leq 10^4
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

16 120 150 200

Ejemplo de Salida 1

300

Es óptimo comprar dos paquetes de 8 huevos.

Ejemplo de Entrada 2

10 100 50 10

Ejemplo de Salida 2

10

Es óptimo comprar un paquete de 12 huevos.

Ejemplo de Entrada 3

99 600 800 1200

Ejemplo de Salida 3

10000

Es óptimo comprar cinco paquetes de 8 huevos y cinco paquetes de 12 huevos.

Un supermercado vende paquetes de huevos.
Un paquete de 6 huevos cuesta S yenes, un paquete de 8 huevos cuesta M yenes y un paquete de 12 huevos cuesta L yenes.
Cuando puede comprar cualquier cantidad de cada paquete, encuentre la cantidad mínima de dinero necesaria para comprar al menos N huevos.

Entrada

La entrada se proporciona a partir de la entrada estándar en el siguiente formato:
N S M L

Salida

Imprima la respuesta.

Restricciones

- 1 \leq N \leq 100
- 1 \leq S,M,L \leq 10^4
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

16 120 150 200

Salida de muestra 1

300

Es óptimo comprar dos paquetes de 8 huevos.

Entrada de muestra 2

10 100 50 10

Salida de muestra 2

10

Lo óptimo es comprar un paquete de 12 huevos.

Entrada de muestra 3

99 600 800 1200

Salida de muestra 3

10000

Lo óptimo es comprar cinco paquetes de 8 huevos y cinco paquetes de 12 huevos.

Un supermercado vende paquetes de huevos.
Un paquete de 6 huevos cuesta S yenes, un paquete de 8 huevos cuesta M yenes, y un paquete de 12 huevos cuesta L yenes.
Cuando puedes comprar cualquier cantidad de cada paquete, encuentra la cantidad mínima de dinero necesaria para comprar al menos N huevos.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N S M L

Salida

Imprime la respuesta.

Restricciones

- 1 \leq N \leq 100
- 1 \leq S,M,L \leq 10^4
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

16 120 150 200

Ejemplo de Salida 1

300

Es óptimo comprar dos paquetes de 8 huevos.

Ejemplo de Entrada 2

10 100 50 10

Ejemplo de Salida 2

10

Es óptimo comprar un paquete de 12 huevos.

Ejemplo de Entrada 3

99 600 800 1200

Ejemplo de Salida 3

10000

Es óptimo comprar cinco paquetes de 8 huevos y cinco paquetes de 12 huevos.


Se le proporciona una secuencia A=(A_1,\ldots,A_N) de longitud N.
Para cada i=1,\ldots,N, resuelva el siguiente problema.
Problema: Encuentre la suma de todos los elementos en A que sean mayores que A_i.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
N
A_1 \ldots A_N

Salida

Para cada 1\leq k\leq N, sea B_k la respuesta al problema cuando i=k. Imprima B_1,\ldots,B_N en este orden, separados por espacios.

Restricciones

- 1 \leq N \leq 2\times 10^5
- 1 \leq A_i \leq 10^6
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

5
1 4 1 4 2

Salida de muestra 1

10 0 10 0 8

- Para i=1, la suma de los elementos mayores que A_1=1 es 4+4+2=10.
- Para i=2, la suma de los elementos mayores que A_2=4 es 0.
- Para i=3, la suma de los elementos mayores que A_3=1 es 4+4+2=10.
- Para i=4, la suma de los elementos mayores que A_4=4 es 0.
- Para i=5, la suma de los elementos mayores que A_5=2 es 4+4=8.

Entrada de muestra 2

10
31 42 59 26 53 58 97 93 23 54

Salida de muestra 2

456 414 190 487 361 249 0 97 513 307

Entrada de muestra 3

50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Salida de muestra 3

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Se te da una secuencia A=(A_1,\ldots,A_N) de longitud N.
Para cada i=1,\ldots,N, resuelve el siguiente problema.
Problema: Encuentra la suma de todos los elementos en A que son mayores que A_i.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N
A_1 \ldots A_N

Salida

Para cada 1\leq k\leq N, sea B_k la respuesta al problema cuando i=k. Imprime B_1,\ldots,B_N en este orden, separados por espacios.

Restricciones

- 1 \leq N \leq 2\times 10^5
- 1 \leq A_i \leq 10^6
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

5
1 4 1 4 2

Ejemplo de Salida 1

10 0 10 0 8

- Para i=1, la suma de los elementos mayores que A_1=1 es 4+4+2=10.
- Para i=2, la suma de los elementos mayores que A_2=4 es 0.
- Para i=3, la suma de los elementos mayores que A_3=1 es 4+4+2=10.
- Para i=4, la suma de los elementos mayores que A_4=4 es 0.
- Para i=5, la suma de los elementos mayores que A_5=2 es 4+4=8.

Ejemplo de Entrada 2

10
31 42 59 26 53 58 97 93 23 54

Ejemplo de Salida 2

456 414 190 487 361 249 0 97 513 307

Ejemplo de Entrada 3

50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Ejemplo de Salida 3

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Se le da una secuencia A=(A_1,\ldots,A_N) de longitud N.
Para cada i=1,\ldots,N, resolver el siguiente problema.
Problema: Hallar la suma de todos los elementos de A que son mayores que A_i.

Entrada

La entrada se da desde Standard Input en el siguiente formato:
N
A_1 \ldots A_N

Salida

Para cada 1\leq k\leq N, sea B_k la respuesta al problema cuando i=k. Imprima B_1,\ldots,B_N en este orden, separados por espacios.

Restricciones

- 1 \leq N \leq 2\times 10^5
- 1 \leq A_i \leq 10^6
- Todos los valores de entrada son enteros.

Entrada de muestra 1

5
1 4 1 4 2

Salida de muestra 1

10 0 10 0 8

- Para i=1, la suma de elementos mayores que A_1=1 es 4+4+2=10.
- Para i=2, la suma de los elementos mayores que A_2=4 es 0.
- Para i=3, la suma de elementos mayores que A_3=1 es 4+4+2=10.
- Para i=4, la suma de los elementos mayores que A_4=4 es 0.
- Para i=5, la suma de elementos mayores que A_5=2 es 4+4=8.

Entrada de muestra 2

10
31 42 59 26 53 58 97 93 23 54

Salida de muestra 2

456 414 190 487 361 249 0 97 513 307

Entrada de muestra 3

50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Salida de muestra 3

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Hay una cuadrícula de 10^9 por 10^9 cuadrados. Sea (i, j) el cuadrado en la fila (i + 1)-ésima desde arriba y la columna (j + 1)-ésima desde la izquierda (0 \leq i, j \lt 10^9). (Nota el inusual sistema de indexación.)
Cada cuadrado es negro o blanco. El color del cuadrado (i, j) está representado por un carácter P[i \bmod N][j \bmod N], donde B significa negro y W significa blanco. Aquí, a \bmod b denota el resto cuando a es dividido por b.
Responde Q consultas.
Cada consulta te da cuatro enteros A, B, C, D y te pide encontrar el número de cuadrados negros contenidos en el área rectangular con (A, B) como la esquina superior izquierda y (C, D) como la esquina inferior derecha.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato. Aquí, \text{query}_i es la i-ésima consulta a ser procesada.
N Q
P[0][0]P[0][1]\dots P[0][N-1]
P[1][0]P[1][1]\dots P[1][N-1]
\vdots
P[N-1][0]P[N-1][1]\dots P[N-1][N-1]
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Cada consulta se da en el siguiente formato:
A B C D

Salida

Sigue las instrucciones en el enunciado del problema y despliega las respuestas a las consultas, separadas por saltos de línea.

Restricciones

- 1 \leq N \leq 1000
- P[i][j] es W o B.
- 1 \leq Q \leq 2 \times 10^5
- 0 \leq A \leq C \lt 10^9
- 0 \leq B \leq D \lt 10^9
- N, Q, A, B, C, D son todos enteros.

Entrada de muestra 1

3 2
WWB
BBW
WBW
1 2 3 4
0 3 4 5

Salida de muestra 1

4
7

La figura a continuación ilustra la parte superior izquierda de la cuadrícula.

Para la primera consulta, el área rectangular con (1, 2) como la esquina superior izquierda y (3, 4) como la esquina inferior derecha, rodeada por el marco rojo en la figura, contiene cuatro cuadrados negros.
Para la segunda consulta, el área rectangular con (0, 3) como la esquina superior izquierda y (4, 5) como la esquina inferior derecha, rodeada por el marco azul en la figura, contiene siete cuadrados negros.

Entrada de muestra 2

10 5
BBBWWWBBBW
WWWWWBBBWB
BBBWBBWBBB
BBBWWBWWWW
WWWWBWBWBW
WBBWBWBBBB
WWBBBWWBWB
WBWBWWBBBB
WBWBWBBWWW
WWWBWWBWWB
5 21 21 93
35 35 70 43
55 72 61 84
36 33 46 95
0 0 999999999 999999999

Salida de muestra 2

621
167
44
344
500000000000000000

Hay una cuadrícula con 10^9 por 10^9 cuadrados. Sea (i, j) el cuadrado en la fila (i + 1)-ésima desde arriba y la columna (j + 1)-ésima desde la izquierda (0 \leq i, j \lt 10^9). (Observe la asignación de índice inusual).
Cada cuadrado es negro o blanco. El color del cuadrado (i, j) se representa con un carácter P[i \bmod N][j \bmod N], donde B significa negro y W significa blanco. Aquí, a \bmod b denota el resto cuando a se divide por b.
Responda las consultas Q.
Cada consulta le proporciona cuatro números enteros A, B, C, D y le pide que encuentre la cantidad de cuadrados negros contenidos en el área rectangular con (A, B) como la esquina superior izquierda y (C, D) como la esquina inferior derecha.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato. Aquí, \text{query}_i es la i-ésima consulta que se procesará.
N Q
P[0][0]P[0][1]\dots P[0][N-1]
P[1][0]P[1][1]\dots P[1][N-1]
\vdots
P[N-1][0]P[N-1][1]\dots P[N-1][N-1]
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Cada consulta se proporciona en el siguiente formato:
A B C D

Salida

Siga las instrucciones del enunciado del problema e imprima las respuestas a las consultas, separadas por líneas nuevas.

Restricciones

- 1 \leq N \leq 1000
- P[i][j] es W o B.
- 1 \leq Q \leq 2 \times 10^5
- 0 \leq A \leq C \lt 10^9
- 0 \leq B \leq D \lt 10^9
- N, Q, A, B, C, D son todos números enteros.

Entrada de muestra 1

3 2
WWB
BBW
WBW
1 2 3 4
0 3 4 5

Salida de muestra 1

4
7

La siguiente figura ilustra la parte superior izquierda de la cuadrícula.

Para la primera consulta, el área rectangular con (1, 2) como la esquina superior izquierda y (3, 4) como la esquina inferior derecha, rodeada por el marco rojo en la figura, contiene cuatro cuadrados negros.
Para la segunda consulta, el área rectangular con (0, 3) como la esquina superior izquierda y (4, 5) como la esquina inferior derecha, rodeada por el marco azul en la figura, contiene siete cuadrados negros.

Entrada de muestra 2

10 5
BBBWWWBBBW
WWWWWBBBWB
BBBWBBWBBB
BBBWWBWWWW
WWWWBWBWBW
WBBWBWBBBB
WWBBBWWBWB
WBWBWWBBBB
WBWBWBBWWW
WWWBWWBWWB
5 21 21 93
35 35 70 43
55 72 61 84
36 33 46 95
0 0 999999999 999999999

Salida de muestra 2

621
167
44
344
5000000000000000000

Hay una cuadrícula con 10^9 por 10^9 cuadrados. Que (i, j) denota el cuadrado en el (i + 1)-th fila de la parte superior y la (j + 1)-th columna de la izquierda (0 \leq i, j \lt 10^9). (Nótese la inusual asignación de índices).
Cada cuadrado es blanco o negro. El color del cuadrado (i, j) está representado por un carácter P[i \bmod N][j \bmod N], donde B significa negro, y W significa blanco. Aquí, a \bmod b denota el resto cuando a se divide por b.
Responde a las preguntas Q.
Cada consulta le da cuatro enteros A, B, C, D y le pide que encuentre el número de cuadrados negros contenidos en el área rectangular con (A, B) como la esquina superior izquierda y (C, D) como la esquina inferior derecha.

Entrada

La entrada se da desde Standard Input en el siguiente formato. Aquí, \text{query}_i es la i-ésima consulta a procesar.
N Q
P[0][0]P[0][1]\dots P[0][N-1]
P[1][0]P[1][1]\dots P[1][N-1]
\vdots
P[N-1][0]P[N-1][1]\dots P[N-1][N-1]
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Cada consulta se da en el siguiente formato:
A B C D

Salida

Siga las instrucciones del enunciado del problema e imprima las respuestas a las consultas, separadas por nuevas líneas.

Restricciones

- 1 \leq N \leq 1000
- P[i][j] is W or B.
- 1 \leq Q \leq 2 \times 10^5
- 0 \leq A \leq C \lt 10^9
- 0 \leq B \leq D \lt 10^9
- N, Q, A, B, C, D son números enteros.

Ejemplo Entrada 1

3 2
WWB
BBW
WBW
1 2 3 4
0 3 4 5

Salida de muestra 1

4
7

La figura siguiente ilustra la parte superior izquierda de la cuadrícula.

Para la primera consulta, el área rectangular con (1, 2) como esquina superior izquierda y (3, 4) como esquina inferior derecha, rodeada por el marco rojo de la figura, contiene cuatro cuadrados negros.
Para la segunda consulta, el área rectangular con (0, 3) como esquina superior izquierda y (4, 5) como esquina inferior derecha, rodeada por el marco azul de la figura, contiene siete cuadrados negros.

Muestra Entrada 2

10 5
BBBWWWBBBW
WWWWWBBBWB
BBBWBBWBBB
BBBWWBWWWW
WWWWBWBWBW
WBBWBWBBBB
WWBBBWWBWB
WBWBWWBBBB
WBWBWBBWWW
WWWBWWBWWB
5 21 21 93
35 35 70 43
55 72 61 84
36 33 46 95
0 0 999999999 999999999

Muestra de salida 2

621
167
44
344
500000000000000000


La cafetería AtCoder vende comidas que consisten en un plato principal y un acompañamiento.
Hay N tipos de platos principales, llamados plato principal 1, plato principal 2, \dots, plato principal N. El plato principal i cuesta a_i yenes.
Hay M tipos de acompañamientos, llamados acompañamiento 1, acompañamiento 2, \dots, acompañamiento M. El acompañamiento i cuesta b_i yenes.
Un menú está compuesto por elegir un plato principal y un acompañamiento. El precio de un menú es la suma de los precios del plato principal y el acompañamiento elegidos.
Sin embargo, para L pares distintos (c_1, d_1), \dots, (c_L, d_L), el menú que consta del plato principal c_i y el acompañamiento d_i no se ofrece porque no combinan bien.
Es decir, se ofrecen NM - L menús. (Las restricciones garantizan que al menos se ofrece un menú).
Encuentra el precio del menú más caro ofrecido.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N M L
a_1 a_2 \dots a_N
b_1 b_2 \dots b_M
c_1 d_1
c_2 d_2
\vdots
c_L d_L

Salida

Imprime el precio, en yenes, del menú más caro ofrecido.

Restricciones

- 1 \leq N, M \leq 10^5
- 0 \leq L \leq \min(10^5, NM - 1)
- 1 \leq a_i, b_i \leq 10^9
- 1 \leq c_i \leq N
- 1 \leq d_j \leq M
- (c_i, d_i) \neq (c_j, d_j) if i \neq j.
- Todos los valores de entrada son enteros.

Entrada de ejemplo 1

2 3 3
2 1
10 30 20
1 2
2 1
2 3

Salida de ejemplo 1

31

Ofrecen tres menús, listados a continuación, junto con sus precios:

- Un menú que consta del plato principal 1 y el acompañamiento 1, a un precio de 2 + 10 = 12 yenes.
- Un menú que consta del plato principal 1 y el acompañamiento 3, a un precio de 2 + 20 = 22 yenes.
- Un menú que consta del plato principal 2 y el acompañamiento 2, a un precio de 1 + 30 = 31 yenes.

Entre ellos, el más caro es el tercero. Por lo tanto, imprime 31.

Entrada de ejemplo 2

2 1 0
1000000000 1
1000000000

Salida de ejemplo 2

2000000000

Entrada de ejemplo 3

10 10 10
47718 21994 74148 76721 98917 73766 29598 59035 69293 29127
7017 46004 16086 62644 74928 57404 32168 45794 19493 71590
1 3
2 6
4 5
5 4
5 5
5 6
5 7
5 8
5 10
7 3

Salida de ejemplo 3

149076

La cafetería AtCoder vende comidas que consisten en un plato principal y una guarnición.
Hay N tipos de platos principales, llamados plato principal 1, plato principal 2, \dots, plato principal N. El plato principal i cuesta a_i yenes.
Hay M tipos de , llamadas guarnición 1, guarnición 2, \dots, guarnición M. La guarnición i cuesta b_i yenes.
Un menú fijo se compone eligiendo un plato principal y una guarnición. El precio de un menú fijo es la suma de los precios del plato principal y la guarnición elegidos.
Sin embargo, para L pares distintos (c_1, d_1), \dots, (c_L, d_L), el menú fijo que consiste en el plato principal c_i y la guarnición d_i no se ofrece porque no combinan bien.
Es decir, se ofrecen NM - L menús fijos. (Las restricciones garantizan que se ofrezca al menos un menú fijo).
Encuentre el precio del menú fijo más caro ofrecido.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
N M L
a_1 a_2 \dots a_N
b_1 b_2 \dots b_M
c_1 d_1
c_2 d_2
\vdots
c_L d_L

Salida

Imprima el precio, en yenes, del menú fijo más caro ofrecido.

Restricciones

- 1 \leq N, M \leq 10^5
- 0 \leq L \leq \min(10^5, NM - 1)
- 1 \leq a_i, b_i \leq 10^9
- 1 \leq c_i \leq N
- 1 \leq d_j \leq M
- (c_i, d_i) \neq (c_j, d_j) if i \neq j.
- Todos los valores de entrada son números enteros.

Ejemplo de entrada 1

2 3 3
2 1
10 30 20
1 2
2 1
2 3

Ejemplo de salida 1

31

Ofrecen tres menús fijos, que se enumeran a continuación, junto con sus precios:

- Un menú fijo que consta del plato principal 1 y la guarnición 1, a un precio de 2 + 10 = 12 yenes.
- Un menú fijo que consta del plato principal 1 y la guarnición 3, a un precio de 2 + 20 = 22 yenes.
- Un menú fijo que consta del plato principal 2 y la guarnición 2, a un precio de 1 + 30 = 31 yenes.

Entre ellos, el más caro es el tercero. Por lo tanto, imprima 31.

Entrada de muestra 2

2 1 0
1000000000 1
1000000000

Salida de muestra 2

2000000000

Entrada de muestra 3

10 10 10
47718 21994 74148 76721 98917 73766 29598 59035 69293 29127
7017 46004 16086 62644 74928 57404 32168 45794 19493 71590
1 3
2 6
4 5
5 4
5 5
5 6
5 7
5 8
5 10
7 3

Ejemplo de salida 3

149076

La cafetería AtCoder vende comidas que consisten en un plato principal y un acompañamiento.
Hay N tipos de platos principales, llamados plato principal 1, plato principal 2, \dots, plato principal N. El plato principal i cuesta a_i yenes.
Hay M tipos de acompañamientos, llamados acompañamiento 1, acompañamiento 2, \dots, acompañamiento M. El acompañamiento i cuesta b_i yenes.
Un menú está compuesto por elegir un plato principal y un acompañamiento. El precio de un menú es la suma de los precios del plato principal y el acompañamiento elegidos.
Sin embargo, para L pares distintos (c_1, d_1), \dots, (c_L, d_L), el menú que consta del plato principal c_i y el acompañamiento d_i no se ofrece porque no combinan bien.
Es decir, se ofrecen NM - L menús. (Las restricciones garantizan que al menos se ofrece un menú).
Encuentra el precio del menú más caro ofrecido.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N M L
a_1 a_2 \dots a_N
b_1 b_2 \dots b_M
c_1 d_1
c_2 d_2
\vdots
c_L d_L

Salida

Imprime el precio, en yenes, del menú más caro ofrecido.

Restricciones

- 1 \leq N, M \leq 10^5
- 0 \leq L \leq \min(10^5, NM - 1)
- 1 \leq a_i, b_i \leq 10^9
- 1 \leq c_i \leq N
- 1 \leq d_j \leq M
- (c_i, d_i) \neq (c_j, d_j) si i \neq j.
- Todos los valores de entrada son enteros.

Entrada de ejemplo 1

2 3 3
2 1
10 30 20
1 2
2 1
2 3

Salida de ejemplo 1

31

Ofrecen tres menús, listados a continuación, junto con sus precios:

- Un menú que consta del plato principal 1 y el acompañamiento 1, a un precio de 2 + 10 = 12 yenes.
- Un menú que consta del plato principal 1 y el acompañamiento 3, a un precio de 2 + 20 = 22 yenes.
- Un menú que consta del plato principal 2 y el acompañamiento 2, a un precio de 1 + 30 = 31 yenes.

Entre ellos, el más caro es el tercero. Por lo tanto, imprime 31.

Entrada de ejemplo 2

2 1 0
1000000000 1
1000000000

Salida de ejemplo 2

2000000000

Entrada de ejemplo 3

10 10 10
47718 21994 74148 76721 98917 73766 29598 59035 69293 29127
7017 46004 16086 62644 74928 57404 32168 45794 19493 71590
1 3
2 6
4 5
5 4
5 5
5 6
5 7
5 8
5 10
7 3

Salida de ejemplo 3

149076


AtCoder Inc. vende mercancías a través de su tienda en línea.
Takahashi ha decidido comprar N tipos de productos allí.
Para cada entero i de 1 a N, el i-ésimo tipo de producto tiene un precio de P_i yenes cada uno, y comprará Q_i de estos.
Además, debe pagar un costo de envío.
El costo de envío es 0 yenes si el precio total de los productos comprados es S yenes o más, y K yenes en caso contrario.
Pagará el precio total de los productos comprados más el costo de envío.
Calcula la cantidad que pagará.

Entrada

La entrada se proporciona desde la Entrada Estándar en el siguiente formato:
N S K
P_1 Q_1
P_2 Q_2
\vdots
P_N Q_N

Salida

Imprime la cantidad que Takahashi pagará por las compras en línea.

Restricciones

- 1\leq N\leq 100
- 1\leq S\leq 10000
- 1\leq K\leq 10000
- 1\leq P_i\leq 10000
- 1\leq Q_i\leq 100
- Todos los valores de entrada son enteros.

Entrada de Ejemplo 1

2 2000 500
1000 1
100 6

Salida de Ejemplo 1

2100

Takahashi compra un producto por 1000 yenes y seis productos por 100 yenes cada uno.
Así, el precio total de los productos es 1000\times 1+100\times 6=1600 yenes.
Dado que el monto total de los productos es menor que 2000 yenes, el costo de envío será de 500 yenes.
Por lo tanto, la cantidad que Takahashi pagará es 1600+500=2100 yenes.

Entrada de Ejemplo 2

3 2000 500
1000 1
100 6
5000 1

Salida de Ejemplo 2

6600

El precio total de los productos es 1000\times 1+100\times 6+5000\times 1=6600 yenes.
Como el monto total de los productos no es menor que 2000 yenes, el costo de envío será de 0 yenes.
Por lo tanto, la cantidad que Takahashi pagará es 6600+0=6600 yenes.

Entrada de Ejemplo 3

2 2000 500
1000 1
1000 1

Salida de Ejemplo 3

2000

Puede haber múltiples productos con el mismo precio por artículo.

AtCoder Inc. vende productos a través de su tienda online.
Takahashi ha decidido comprar allí N tipos de productos.
Para cada número entero i de 1 a N, el i-ésimo tipo de producto tiene un precio de P_i yenes cada uno, y él comprará Q_i de éste.
Además, debe pagar los gastos de envío.
Los gastos de envío son 0 yenes si el precio total de los productos comprados es igual o superior a S yenes, y K yenes en caso contrario.
Pagará el precio total de los productos comprados más los gastos de envío.
Calcule el importe a pagar.

Entrada

La entrada se da desde Entrada Estándar en el siguiente formato:
N S K
P_1 Q_1
P_2 Q_2
\vdots
P_N Q_N

Salida

Imprime la cantidad que pagará Takahashi por las compras online.

Restricciones

- 1\leq N\leq 100
- 1\leq S\leq 10000
- 1\leq K\leq 10000
- 1\leq P_i\leq 10000
- 1\leq Q_i\leq 100
- Todos los valores de entrada son números enteros.

Muestra Entrada 1

2 2000 500
1000 1
100 6

Salida de muestra 1

2100

Takahashi compra un producto por 1000 yenes y seis productos por 100 yenes cada uno.
Por tanto, el precio total de los productos es 1000 veces 1+100 veces 6=1600 yenes.
Como el importe total de los productos es inferior a 2000 yenes, los gastos de envío serán de 500 yenes.
Por tanto, Takahashi pagará 1600+500=2100 yenes.

Ejemplo Entrada 2

3 2000 500
1000 1
100 6
5000 1

Salida de muestra 2

6600

El precio total de los productos es 1000\times 1+100\times 6+5000\times 1=6600 yenes.
Dado que el importe total de los productos no es inferior a 2000 yenes, el coste del envío será de 0 yenes.
Por lo tanto, el importe que pagará Takahashi es 6600+0=6600 yenes.

Ejemplo de entrada 3

2 2000 500
1000 1
1000 1

Muestra de salida 3

2000

Puede haber varios productos con el mismo precio por artículo.

AtCoder Inc. vende mercadería a través de su tienda en línea.
Takahashi ha decidido comprar N tipos de productos allí.
Para cada entero i de 1 a N, el i-ésimo tipo de producto tiene un precio de P_i yenes cada uno, y comprará Q_i de este.
Además, debe pagar una tarifa de envío.
La tarifa de envío es 0 yenes si el precio total de los productos comprados es S yenes o más, y K yenes en caso contrario.
Pagará el precio total de los productos comprados más la tarifa de envío.
Calcule el monto que pagará.

Entrada

La entrada se proporciona a partir de la Entrada estándar en el siguiente formato:
N S K
P_1 Q_1
P_2 Q_2
\vdots
P_N Q_N

Salida

Imprima el monto que Takahashi pagará por las compras en línea.

Restricciones

- 1\leq N\leq 100
- 1\leq S\leq 10000
- 1\leq K\leq 10000
- 1\leq P_i\leq 10000
- 1\leq Q_i\leq 100
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

2 2000 500
1000 1
100 6

Salida de muestra 1

2100

Takahashi compra un producto por 1000 yenes y seis productos por 100 yenes cada uno.
Por lo tanto, el precio total de los productos es 1000\times 1+100\times 6=1600 yenes.
Dado que el monto total de los productos es menor a 2000 yenes, el costo de envío será de 500 yenes.
Por lo tanto, la cantidad que pagará Takahashi es 1600+500=2100 yenes.

Entrada de muestra 2

3 2000 500
1000 1
100 6
5000 1

Salida de muestra 2

6600

El precio total de los productos es 1000\times 1+100\times 6+5000\times 1=6600 yenes.
Dado que la cantidad total de los productos no es inferior a 2000 yenes, la tarifa de envío será de 0 yenes.
Por lo tanto, la cantidad que pagará Takahashi es 6600+0=6600 yenes.

Entrada de muestra 3

2 2000 500
1000 1
1000 1

Salida de muestra 3

2000

Puede haber varios productos con el mismo precio por artículo.


AtCoder Inc. vende vasos y tazas.
Takahashi tiene un vaso con una capacidad de G mililitros y una taza con una capacidad de M mililitros.
Aquí, G<M.
Inicialmente, tanto el vaso como la taza están vacíos.
Después de realizar la siguiente operación K veces, determine cuántos mililitros de agua hay en el vaso y en la taza, respectivamente.

- Cuando el vaso se llena de agua, es decir, el vaso contiene exactamente G mililitros de agua, se descarta toda el agua del vaso.
- De lo contrario, si la taza está vacía, llene la taza con agua.
- De lo contrario, transfiera agua de la taza al vaso hasta que la taza esté vacía o el vaso esté lleno de agua.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
K G M

Salida

Imprima las cantidades, en mililitros, de agua en el vaso y en la taza, en este orden, separadas por un espacio, después de realizar la operación K veces.

Restricciones

- 1\leq K\leq 100
- 1\leq G<M\leq 1000
- G, M y K son enteros.

Entrada de muestra 1

5 300 500

Salida de muestra 1

200 500

La operación se realizará de la siguiente manera. Inicialmente, tanto el vaso como la taza están vacíos.

- Llene la taza con agua. El vaso tiene 0 mililitros y la taza tiene 500 mililitros de agua.
- Transfiera agua de la taza al vaso hasta que el vaso esté lleno. El vaso tiene 300 mililitros y la taza tiene 200 mililitros de agua.
- Descarte toda el agua del vaso. El vaso tiene 0 mililitros y la taza tiene 200 mililitros de agua.
- Transfiera agua de la taza al vaso hasta que la taza esté vacía. El vaso tiene 200 mililitros y la taza tiene 0 mililitros de agua.
- Llene la taza con agua. El vaso tiene 200 mililitros y la taza tiene 500 mililitros de agua.

Por lo tanto, después de cinco operaciones, el vaso tiene 200 mililitros y la taza tiene 500 mililitros de agua.
Por lo tanto, imprima 200 y 500 en este orden, separados por un espacio.

Entrada de muestra 2

5 100 200

Salida de muestra 2

0 0

AtCoder Inc. vende vasos y tazas.
Takahashi tiene un vaso con una capacidad de G mililitros y una taza con una capacidad de M mililitros.
Aquí, G<M.
Inicialmente, tanto el vaso como la taza están vacíos.
Después de realizar la siguiente operación K veces, determine cuántos mililitros de agua hay en el vaso y la taza, respectivamente.

- Cuando el vaso esté lleno de agua, es decir, el vaso contenga exactamente G mililitros de agua, deseche toda el agua del vaso.
- De lo contrario, si la taza está vacía, llénela con agua.
- De lo contrario, transfiera agua de la taza al vaso hasta que la taza esté vacía o el vaso esté lleno de agua.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
K G M

Salida

Imprima las cantidades, en mililitros, de agua en el vaso y la taza, en este orden, separadas por un espacio, después de realizar la operación K veces.

Restricciones

- 1\leq K\leq 100
- 1\leq G<M\leq 1000
- G, M y K son números enteros.

Entrada de muestra 1

5 300 500

Salida de muestra 1

200 500

La operación se realizará de la siguiente manera. Inicialmente, tanto el vaso como la taza están vacíos.

- Llene la taza con agua. El vaso tiene 0 mililitros y la taza tiene 500 mililitros de agua.
- Transfiera agua de la taza al vaso hasta que el vaso esté lleno. El vaso tiene 300 mililitros y la taza tiene 200 mililitros de agua.
- Descarte toda el agua del vaso. El vaso tiene 0 mililitros y la taza tiene 200 mililitros de agua.
- Transfiera agua de la taza al vaso hasta que la taza esté vacía. El vaso tiene 200 mililitros y la taza tiene 0 mililitros de agua.
- Llene la taza con agua. El vaso tiene 200 mililitros y la taza tiene 500 mililitros de agua.

Por lo tanto, después de cinco operaciones, el vaso tiene 200 mililitros y la taza tiene 500 mililitros de agua.
Por lo tanto, imprima 200 y 500 en este orden, separados por un espacio.

Entrada de muestra 2

5 100 200

Salida de muestra 2

0 0


AtCoder Inc. vende camisetas con su logo.
Se te da el horario de Takahashi durante N días como una cadena S de longitud N que consiste en 0, 1 y 2.
Específicamente, para un entero i que satisface 1\leq i\leq N,

- si el i-ésimo carácter de S es 0, no tiene planes programados para el i-ésimo día;
- si el i-ésimo carácter de S es 1, planea salir a comer el i-ésimo día;
- si el i-ésimo carácter de S es 2, planea asistir a un evento de programación competitiva el i-ésimo día.

Takahashi tiene M camisetas lisas, todas lavadas y listas para usar justo antes del primer día.
Además, para poder satisfacer las siguientes condiciones, comprará varias camisetas con el logo de AtCoder.

- Los días que salga a comer, usará una camiseta lisa o con logo.
- Los días que asista a un evento de programación competitiva, usará una camiseta con logo.
- Los días sin planes, no usará ninguna camiseta. Además, lavará todas las camisetas usadas hasta ese momento. Puede volver a usarlas a partir del día siguiente.
- Una vez que use una camiseta, no puede volver a usarla hasta lavarla.

Determina la cantidad mínima de camisetas que necesita comprar para poder usar camisetas apropiadas todos los días programados durante los N días. Si no necesita comprar camisetas nuevas, imprime 0.
Supón que las camisetas compradas también están lavadas y listas para usar justo antes del primer día.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N M
S

Salida

Imprime el número mínimo de camisetas que Takahashi necesita comprar para poder satisfacer las condiciones en el enunciado del problema.
Si no necesita comprar camisetas nuevas, imprime 0.

Restricciones

- 1\leq M\leq N\leq 1000
- S es una cadena de longitud N que consiste en 0, 1 y 2.
- N y M son enteros.

Entrada de Ejemplo 1

6 1
112022

Salida de Ejemplo 1

2

Si Takahashi compra dos camisetas con logo, puede usar las camisetas como sigue:

- El primer día, usa una camiseta con logo para salir a comer.
- El segundo día, usa una camiseta lisa para salir a comer.
- El tercer día, usa una camiseta con logo para asistir a un evento de programación competitiva.
- El cuarto día, no tiene planes, así que lava todas las camisetas usadas. Esto le permite reutilizar las camisetas usadas los días primero, segundo y tercero.
- El quinto día, usa una camiseta con logo para asistir a un evento de programación competitiva.
- El sexto día, usa una camiseta con logo para asistir a un evento de programación competitiva.

Si compra una o menos camisetas con logo, no puede usar camisetas para cumplir con las condiciones sin importar qué. Por lo tanto, imprime 2.

Entrada de Ejemplo 2

3 1
222

Salida de Ejemplo 2

3

Entrada de Ejemplo 3

2 1
01

Salida de Ejemplo 3

0

No necesita comprar camisetas nuevas.

AtCoder Inc. vende camisetas con su logotipo.
Se le da el horario de Takahashi para N días como una cadena S de longitud N que consta de 0, 1 y 2.
Específicamente, para un número entero i que satisface 1\leq i\leq N,

- si el carácter i-ésimo de S es 0, no tiene ningún plan programado para el día i-ésimo;
- si el carácter i-ésimo de S es 1, tiene previsto salir a comer el día i-ésimo;
- Si el carácter i-ésimo de S es 2, tiene previsto asistir a una competición de programación el día i-ésimo.

Takahashi tiene M camisetas lisas, todas lavadas y listas para usar justo antes del primer día.
Además, para poder satisfacer las siguientes condiciones, comprará varias camisetas con el logotipo de AtCoder.

- Los días que salga a comer, llevará una camiseta lisa o con el logotipo.
- Los días que asista a un evento competitivo de programación, llevará una camiseta con el logotipo.
- Los días que no tenga planes, no llevará ninguna camiseta. Además, lavará todas las camisetas que lleve puestas en ese momento. Podrá volver a ponérselas al día siguiente.
- Una vez que se ponga una camiseta, no podrá volver a ponérsela hasta que la lave.

Determina el número mínimo de camisetas que necesita comprar para poder llevar camisetas adecuadas todos los días programados durante los N días. Si no necesita comprar camisetas nuevas, imprima 0.
Suponga que las camisetas compradas también están lavadas y listas para usar justo antes del primer día.

Entrada

La entrada se da desde Entrada Estándar en el siguiente formato:
N M
S

Salida

Imprima el número mínimo de camisetas que Takahashi necesita comprar para poder satisfacer las condiciones del enunciado del problema.
Si no necesita comprar nuevas camisetas, imprima 0.

Restricciones

- 1\leq M\leq N\leq 1000
- S es una cadena de longitud N formada por 0, 1 y 2.
- N y M son números enteros.

Ejemplo Entrada 1

6 1
112022

Muestra de salida 1

2

Si Takahashi compra dos camisetas con el logotipo, puede ponerse las camisetas de la siguiente manera:

- El primer día, se pone una camiseta con el logotipo para salir a comer.
- El segundo día, se pone una camiseta lisa para salir a comer.
- El tercer día, lleva una camiseta con el logotipo para asistir a una competición de programación.
- El cuarto día no tiene planes, así que lava todas las camisetas usadas. Esto le permite reutilizar las camisetas usadas el primer, segundo y tercer día.
- El quinto día, se pone una camiseta con el logotipo para asistir a una competición de programación.
- El sexto día, se pone una camiseta con el logotipo para asistir a un evento de programación competitivo.

Si compra una o menos camisetas con el logotipo, no podrá usar camisetas para cumplir las condiciones pase lo que pase. Por lo tanto, imprime 2.

Ejemplo de entrada 2

3 1
222

Ejemplo de salida 2

3

Entrada de muestra 3

2 1
01

Salida de muestra 3

0

No necesita comprar camisetas nuevas.


Tienes dos cuadrículas, A y B, cada una con H filas y W columnas.
Para cada par de números enteros (i, j) que satisfacen 1 \leq i \leq H y 1 \leq j \leq W, sea (i, j) la celda en la i-ésima fila y la j-ésima columna. En la cuadrícula A, la celda (i, j) contiene el número entero A_{i, j}. En la cuadrícula B, la celda (i, j) contiene el número entero B_{i, j}.
Repetirás la siguiente operación cualquier cantidad de veces, posiblemente cero. En cada operación, se realiza una de las siguientes acciones:

- Elija un entero i que cumpla con 1 \leq i \leq H-1 e intercambie las filas i-ésima y (i+1)-ésima de la cuadrícula A.
- Elija un entero i que cumpla con 1 \leq i \leq W-1 e intercambie las columnas i-ésima y (i+1)-ésima de la cuadrícula A.

Determine si es posible hacer que la cuadrícula A sea idéntica a la cuadrícula B repitiendo la operación anterior. Si es posible, imprima la cantidad mínima de operaciones necesarias para hacerlo.
Aquí, la cuadrícula A es idéntica a la cuadrícula B si y solo si, para todos los pares de números enteros (i, j) que satisfacen 1 \leq i \leq H y 1 \leq j \leq W, el número entero escrito en la celda (i, j) de la cuadrícula A es igual al número entero escrito en la celda (i, j) de la cuadrícula B.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
H W
A_{1, 1} A_{1, 2} \cdots A_{1, W}
A_{2, 1} A_{2, 2} \cdots A_{2, W}
\vdots
A_{H, 1} A_{H, 2} \cdots A_{H, W}
B_{1, 1} B_{1, 2} \cdots B_{1, W}
B_{2, 1} B_{2, 2} \cdots B_{2, W}
\vdots
B_{H, 1} B_{H, 2} \cdots B_{H, W}

Salida

Si es imposible hacer que la cuadrícula A sea idéntica a la cuadrícula B, imprima -1. De lo contrario, imprima la cantidad mínima de operaciones necesarias para hacer que la cuadrícula A sea idéntica a la cuadrícula B.

Restricciones

- Todos los valores de entrada son números enteros. - 2 \leq H, W \leq 5
- 1 \leq A_{i, j}, B_{i, j} \leq 10^9

Entrada de muestra 1

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

Salida de muestra 1

3

Al intercambiar la cuarta y quinta columnas de la cuadrícula inicial A se obtiene la siguiente cuadrícula:
1 2 3 5 4
6 7 8 10 9
11 12 13 15 14
16 17 18 20 19

Entonces, Al intercambiar la segunda y tercera filas se obtiene la siguiente cuadrícula:
1 2 3 5 4
11 12 13 15 14
6 7 8 10 9
16 17 18 20 19

Finalmente, al intercambiar la segunda y tercera columnas se obtiene la siguiente cuadrícula, que es idéntica a la cuadrícula B:
1 3 2 5 4
11 13 12 15 14
6 8 7 10 9
16 18 17 20 19

Puede hacer que la cuadrícula A sea idéntica a la cuadrícula B con las tres operaciones anteriores y no puede hacerlo con menos operaciones, por lo que imprime 3.

Entrada de muestra 2

2 2
1 1
1 1
1 1
1 1000000000

Salida de muestra 2

-1

No hay forma de realizar la operación para que la cuadrícula A coincida con la cuadrícula B, por lo que imprime -1.

Entrada de muestra 3

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

Salida de muestra 3

0

La cuadrícula A ya es idéntica a la cuadrícula B al principio.

Entrada de muestra 4

5 5
710511029 136397527 763027379 644706927 447672230
979861204 57882493 442931589 951053644 152300688
43971370 126515475 962139996 541282303 834022578
312523039 506696497 664922712 414720753 304621362
325269832 191410838 286751784 732741849 806602693
806602693 732741849 286751784 191410838 325269832
304621362 414720753 664922712 506696497 312523039
834022578 541282303 962139996 126515475 43971370
152300688 951053644 442931589 57882493 979861204
447672230 644706927 763027379 136397527 710511029

Ejemplo de salida 4

20

Tienes dos cuadrículas, A y B, cada una con H filas y W columnas.
Para cada par de números enteros (i, j) que satisfacen 1 \leq i \leq H y 1 \leq j \leq W, sea (i, j) la celda en la i-ésima fila y la j-ésima columna. En la cuadrícula A, la celda (i, j) contiene el número entero A_{i, j}. En la cuadrícula B, la celda (i, j) contiene el número entero B_{i, j}.
Repetirás la siguiente operación cualquier cantidad de veces, posiblemente cero. En cada operación, se realiza una de las siguientes acciones:

- Elija un entero i que cumpla con 1 \leq i \leq H-1 e intercambie las filas i-ésima y (i+1)-ésima de la cuadrícula A.
- Elija un entero i que cumpla con 1 \leq i \leq W-1 e intercambie las columnas i-ésima y (i+1)-ésima de la cuadrícula A.

Determine si es posible hacer que la cuadrícula A sea idéntica a la cuadrícula B repitiendo la operación anterior. Si es posible, imprima la cantidad mínima de operaciones necesarias para hacerlo.
Aquí, la cuadrícula A es idéntica a la cuadrícula B si y solo si, para todos los pares de números enteros (i, j) que satisfacen 1 \leq i \leq H y 1 \leq j \leq W, el número entero escrito en la celda (i, j) de la cuadrícula A es igual al número entero escrito en la celda (i, j) de la cuadrícula B.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
H W
A_{1, 1} A_{1, 2} \cdots A_{1, W}
A_{2, 1} A_{2, 2} \cdots A_{2, W}
\vdots
A_{H, 1} A_{H, 2} \cdots A_{H, W}
B_{1, 1} B_{1, 2} \cdots B_{1, W}
B_{2, 1} B_{2, 2} \cdots B_{2, W}
\vdots
B_{H, 1} B_{H, 2} \cdots B_{H, W}

Salida

Si es imposible hacer que la cuadrícula A sea idéntica a la cuadrícula B, imprima -1. De lo contrario, imprima la cantidad mínima de operaciones necesarias para hacer que la cuadrícula A sea idéntica a la cuadrícula B.

Restricciones

- Todos los valores de entrada son números enteros.
- 2 \leq H, W \leq 5
- 1 \leq A_{i, j}, B_{i, j} \leq 10^9

Entrada de muestra 1

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

Salida de muestra 1

3

Al intercambiar la cuarta y quinta columnas de la cuadrícula inicial A se obtiene la siguiente cuadrícula:
1 2 3 5 4
6 7 8 10 9
11 12 13 15 14
16 17 18 20 19

Entonces, Al intercambiar la segunda y tercera filas se obtiene la siguiente cuadrícula:
1 2 3 5 4
11 12 13 15 14
6 7 8 10 9
16 17 18 20 19

Finalmente, al intercambiar la segunda y tercera columnas se obtiene la siguiente cuadrícula, que es idéntica a la cuadrícula B:
1 3 2 5 4
11 13 12 15 14
6 8 7 10 9
16 18 17 20 19

Puede hacer que la cuadrícula A sea idéntica a la cuadrícula B con las tres operaciones anteriores y no puede hacerlo con menos operaciones, por lo que imprime 3.

Entrada de muestra 2

2 2
1 1
1 1
1 1
1 1000000000

Salida de muestra 2

-1

No hay forma de realizar la operación para que la cuadrícula A coincida con la cuadrícula B, por lo que imprime -1.

Entrada de muestra 3

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

Salida de muestra 3

0

La cuadrícula A ya es idéntica a la cuadrícula B al principio.

Entrada de muestra 4

5 5
710511029 136397527 763027379 644706927 447672230
979861204 57882493 442931589 951053644 152300688
43971370 126515475 962139996 541282303 834022578
312523039 506696497 664922712 414720753 304621362
325269832 191410838 286751784 732741849 806602693 806602693 732741849 286751784 191410838 325269832 304621362 414720753 664922712 506696497 312523039 4022578 541282303 962139996 126515475 43971370 152300688 951053644 442931589 57882493 979861204 447672230 644706927 763027379 136397527 710511029

Ejemplo de salida 4

20

Se te dan dos cuadrículas, A y B, cada una con H filas y W columnas.
Para cada par de enteros (i, j) que satisface 1 \leq i \leq H y 1 \leq j \leq W, sea (i, j) la celda en la i-ésima fila y j-ésima columna. En la cuadrícula A, la celda (i, j) contiene el entero A_{i, j}. En la cuadrícula B, la celda (i, j) contiene el entero B_{i, j}. Repetirás la siguiente operación cualquier número de veces, posiblemente cero. En cada operación, realizas una de las siguientes:

- Elige un entero i que satisfaga 1 \leq i \leq H-1 y cambia las i-ésima y (i+1)-ésima filas en la cuadrícula A.
- Elige un entero i que satisfaga 1 \leq i \leq W-1 y cambia las i-ésima y (i+1)-ésima columnas en la cuadrícula A.

Determina si es posible hacer que la cuadrícula A sea idéntica a la cuadrícula B repitiendo la operación anterior. Si es posible, imprime el número mínimo de operaciones requeridas para hacerlo.
Aquí, la cuadrícula A es idéntica a la cuadrícula B si y solo si, para todos los pares de enteros (i, j) que satisfacen 1 \leq i \leq H y 1 \leq j \leq W, el entero escrito en la celda (i, j) de la cuadrícula A es igual al entero escrito en la celda (i, j) de la cuadrícula B.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
H W
A_{1, 1} A_{1, 2} \cdots A_{1, W}
A_{2, 1} A_{2, 2} \cdots A_{2, W}
\vdots
A_{H, 1} A_{H, 2} \cdots A_{H, W}
B_{1, 1} B_{1, 2} \cdots B_{1, W}
B_{2, 1} B_{2, 2} \cdots B_{2, W}
\vdots
B_{H, 1} B_{H, 2} \cdots B_{H, W}

Salida

Si es imposible hacer que la cuadrícula A sea idéntica a la cuadrícula B, imprime -1. De lo contrario, imprime el número mínimo de operaciones requeridas para hacer que la cuadrícula A sea idéntica a la cuadrícula B.

Restricciones

- Todos los valores de entrada son enteros.
- 2 \leq H, W \leq 5
- 1 \leq A_{i, j}, B_{i, j} \leq 10^9

Ejemplo de entrada 1

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

Ejemplo de salida 1

3

Intercambiando las cuarta y quinta columnas de la cuadrícula inicial A se obtiene la siguiente cuadrícula:
1 2 3 5 4
6 7 8 10 9
11 12 13 15 14
16 17 18 20 19

Luego, al intercambiar las segunda y tercera filas se obtiene la siguiente cuadrícula:
1 2 3 5 4
11 12 13 15 14
6 7 8 10 9
16 17 18 20 19

Finalmente, al intercambiar las segunda y tercera columnas se obtiene la siguiente cuadrícula, que es idéntica a la cuadrícula B:
1 3 2 5 4
11 13 12 15 14
6 8 7 10 9
16 18 17 20 19

Puedes hacer que la cuadrícula A sea idéntica a la cuadrícula B con las tres operaciones anteriores y no se puede hacer con menos operaciones, así que imprime 3.

Ejemplo de entrada 2

2 2
1 1
1 1
1 1
1 1000000000

Ejemplo de salida 2

-1

No hay forma de realizar la operación para hacer que la cuadrícula A coincida con la cuadrícula B, así que imprime -1.

Ejemplo de entrada 3

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

Ejemplo de salida 3

0

La cuadrícula A ya es idéntica a la cuadrícula B al principio.

Ejemplo de entrada 4

5 5
710511029 136397527 763027379 644706927 447672230
979861204 57882493 442931589 951053644 152300688
43971370 126515475 962139996 541282303 834022578
312523039 506696497 664922712 414720753 304621362
325269832 191410838 286751784 732741849 806602693
806602693 732741849 286751784 191410838 325269832
304621362 414720753 664922712 506696497 312523039
834022578 541282303 962139996 126515475 43971370
152300688 951053644 442931589 57882493 979861204
447672230 644706927 763027379 136397527 710511029

Ejemplo de salida 4

20


Se le proporciona un número entero N entre 1 y 9, ambos inclusive, como entrada.
Concatene N copias del dígito N e imprima la cadena resultante.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N

Salida

Imprima la respuesta.

Restricciones

- N es un número entero entre 1 y 9, ambos inclusive.

Entrada de muestra 1

3

Salida de muestra 1

333

Concatene tres copias del dígito 3 para obtener la cadena 333.

Entrada de muestra 2

9

Salida de muestra 2

999999999

Se te da un entero N entre 1 y 9, inclusive, como entrada.
Concatena N copias del dígito N e imprime la cadena resultante.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
N

Salida

Imprime la respuesta.

Restricciones

- N es un entero entre 1 y 9, inclusive.

Entrada de Ejemplo 1

3

Salida de Ejemplo 1

333

Concatena tres copias del dígito 3 para obtener la cadena 333.

Entrada de Ejemplo 2

9

Salida de Ejemplo 2

999999999


Un pentágono regular P se muestra en la figura a continuación.

Determina si la longitud del segmento de línea que conecta los puntos S_1 y S_2 de P es igual a la longitud del segmento de línea que conecta los puntos T_1 y T_2.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
S_1S_2
T_1T_2

Salida

Si la longitud del segmento de línea que conecta los puntos S_1 y S_2 de P es igual a la longitud del segmento de línea que conecta los puntos T_1 y T_2, imprime Yes; de lo contrario, imprime No.

Restricciones

- Cada uno de S_1, S_2, T_1 y T_2 es uno de los caracteres A, B, C, D y E.
- S_1 \neq S_2
- T_1 \neq T_2

Entrada de Ejemplo 1

AC
EC

Salida de Ejemplo 1

Yes

La longitud del segmento de línea que conecta el punto A y el punto C de P es igual a la longitud del segmento de línea que conecta el punto E y el punto C.

Entrada de Ejemplo 2

DA
EA

Salida de Ejemplo 2

No

La longitud del segmento de línea que conecta el punto D y el punto A de P no es igual a la longitud del segmento de línea que conecta el punto E y el punto A.

Entrada de Ejemplo 3

BD
BD

Salida de Ejemplo 3

Yes

En la siguiente figura se muestra un pentágono regular P.

Determine si la longitud del segmento de línea que conecta los puntos S_1 y S_2 de P es igual a la longitud del segmento de línea que conecta los puntos T_1 y T_2.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
S_1S_2
T_1T_2

Salida

Si la longitud del segmento de línea que conecta los puntos S_1 y S_2 de P es igual a la longitud del segmento de línea que conecta los puntos T_1 y T_2, imprima Sí; De lo contrario, imprima No.

Restricciones

- Cada uno de S_1, S_2, T_1 y T_2 es uno de los caracteres A, B, C, D y E.
- S_1 \neq S_2
- T_1 \neq T_2

Entrada de muestra 1

AC
EC

Salida de muestra 1

Yes

La longitud del segmento de línea que conecta el punto A y el punto C de P es igual a la longitud del segmento de línea que conecta el punto E y el punto C.

Entrada de muestra 2

DA
EA

Salida de muestra 2

No

La longitud del segmento de línea que conecta el punto D y el punto A de P no es igual a la longitud del segmento de línea que conecta el punto E y el punto A.

Entrada de muestra 3

BD
BD

Salida de muestra 3

Yes


Un repunit es un entero cuyos dígitos son todos 1 en representación decimal. Los repunits en orden ascendente son 1, 11, 111, \ldots.
Encuentre el N-ésimo entero más pequeño que se puede expresar como la suma de exactamente tres repunits.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
N

Salida

Imprima la respuesta.

Restricciones

- N es un entero entre 1 y 333, inclusive.

Entrada de muestra 1

5

Salida de muestra 1

113

Los enteros que se pueden expresar como la suma de exactamente tres repunits son 3, 13, 23, 33, 113, \ldots en orden ascendente. Por ejemplo, 113 se puede expresar como 113 = 1 + 1 + 111.
Tenga en cuenta que los tres repunits no tienen que ser distintos.

Entrada de muestra 2

19

Salida de muestra 2

2333

Entrada de muestra 3

333

Salida de muestra 3

112222222233

Un repunit es un entero cuyos dígitos son todos 1 en representación decimal. Los repunits en orden ascendente son 1, 11, 111, \ldots.
Encuentra el N-ésimo entero más pequeño que se puede expresar como la suma de exactamente tres repunits.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N

Salida

Imprime la respuesta.

Restricciones

- N es un entero entre 1 y 333, inclusive.

Ejemplo de Entrada 1

5

Ejemplo de Salida 1

113

Los enteros que se pueden expresar como la suma de exactamente tres repunits son 3, 13, 23, 33, 113, \ldots en orden ascendente. Por ejemplo, 113 se puede expresar como 113 = 1 + 1 + 111.
Cabe señalar que los tres repunits no tienen que ser distintos.

Ejemplo de Entrada 2

19

Ejemplo de Salida 2

2333

Ejemplo de Entrada 3

333

Ejemplo de Salida 3

112222222233


Se te da un árbol con N vértices: vértice 1, vértice 2, \ldots, vértice N.
La i-ésima arista (1\leq i\lt N) conecta el vértice u _ i y el vértice v _ i.
Considera repetir la siguiente operación un cierto número de veces:

- Elige un vértice hoja v y elimínalo junto con todas las aristas incidentes.

Encuentra el número mínimo de operaciones necesarias para eliminar el vértice 1.
¿Qué es un árbol?
Un árbol es un grafo no dirigido que está conectado y no tiene ciclos.
Para más detalles, consulta: Wikipedia "Árbol (teoría de grafos)".

¿Qué es una hoja?
Una hoja en un árbol es un vértice con un grado de, como mucho, 1.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
N
u _ 1 v _ 1
u _ 2 v _ 2
\vdots
u _ {N-1} v _ {N-1}

Salida

Imprime la respuesta en una sola línea.

Restricciones

- 2\leq N\leq3\times10^5
- 1\leq u _ i\lt v _ i\leq N\ (1\leq i\lt N)
- El grafo dado es un árbol.
- Todos los valores de entrada son enteros.

Entrada de muestra 1

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

Salida de muestra 1

5

El grafo dado se ve así:

Por ejemplo, puedes elegir los vértices 9, 8, 7, 6, 1 en este orden para eliminar el vértice 1 en cinco operaciones.

El vértice 1 no se puede eliminar en cuatro o menos operaciones, así que imprime 5.

Entrada de muestra 2

6
1 2
2 3
2 4
3 5
3 6

Salida de muestra 2

1

En el grafo dado, el vértice 1 es una hoja.
Por lo tanto, puedes elegir y eliminar el vértice 1 en la primera operación.

Entrada de muestra 3

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

Salida de muestra 3

12

Se le proporciona un árbol con N vértices: vértice 1, vértice 2, \ldots, vértice N.
La arista i-ésima (1\leq i\lt N) conecta el vértice u _ i y el vértice v _ i.
Considere repetir la siguiente operación algunas veces:

- Elija un vértice de hoja v y elimínelo junto con todas las aristas incidentes.

Encuentre la cantidad mínima de operaciones necesarias para eliminar el vértice 1.
¿Qué es un árbol?
Un árbol es un grafo no dirigido que está conectado y no tiene ciclos.
Para más detalles, consulte: Wikipedia "Árbol (teoría de grafos)".

¿Qué es una hoja?
Una hoja de un árbol es un vértice con un grado de 1 como máximo.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
N
u _ 1 v _ 1
u _ 2 v _ 2
\vdots
u _ {N-1} v _ {N-1}

Salida

Imprima la respuesta en una sola línea.

Restricciones

- 2\leq N\leq3\times10^5
- 1\leq u _ i\lt v _ i\leq N\ (1\leq i\lt N)
- El gráfico dado es un árbol.
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

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

Salida de muestra 1

5

El gráfico dado se ve así:

Por ejemplo, puede elegir los vértices 9,8,7,6,1 en este orden para eliminar el vértice 1 en cinco operaciones.

El vértice 1 no se puede eliminar en cuatro operaciones o menos, por lo que se imprime 5.

Entrada de muestra 2

6
1 2
2 3
2 4
3 5
3 6

Salida de muestra 2

1

En el gráfico dado, el vértice 1 es una hoja.
Por lo tanto, puede elegir y eliminar el vértice 1 en la primera operación.

Entrada de muestra 3

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

Salida de muestra 3

12


Takahashi se embarcará en una aventura.
Durante la aventura, ocurrirán N eventos.
El evento i-ésimo (1\leq i\leq N) está representado por un par de números enteros (t _ i,x _ i) (1\leq t _ i\leq 2,1\leq x _ i\leq N) y es el siguiente:

- Si t _ i=1, encuentra una poción de tipo x _ i. Puede elegir recogerla o descartarla.
- Si t _ i=2, se encuentra con un monstruo de tipo x _ i. Si tiene una poción de tipo x _ i, puede usar una para derrotar al monstruo. Si no lo derrota, será derrotado.

Determina si puede derrotar a todos los monstruos sin ser derrotado.
Si no puede derrotar a todos los monstruos, escribe -1.
De lo contrario, sea K el número máximo de pociones que tiene en algún momento durante la aventura.
Sea K _ {\min} el valor mínimo de K en todas las estrategias en las que no será derrotado.
Imprima el valor de K _ {\min} y las acciones de Takahashi que logran K _ {\min}.

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
N
t _ 1 x _ 1
t _ 2 x _ 2
\vdots
t _ N x _ N

Salida

Si Takahashi no puede derrotar a todos los monstruos, imprima -1.
Si puede, imprima el valor de K _ {\min} en la primera línea y, en la segunda línea, para cada i tal que t _ i=1 en orden ascendente, imprima 1 si recoge la poción encontrada en el evento i-ésimo y 0 en caso contrario, separados por espacios.

Si múltiples secuencias de acciones logran K _ {\min} y le permiten terminar la aventura sin ser derrotado, puede imprimir cualquiera de ellas.

Restricciones

- 1\leq N\leq2\times10^5
- 1\leq t _ i\leq2\ (1\leq i\leq N)
- 1\leq x _ i\leq N\ (1\leq i\leq N)
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

13
1 2
1 3
1 1
1 3
1 2
2 3
1 3
1 3
2 3
1 3
2 2
2 3
2 1

Salida de muestra 1

3
1 1 1 0 0 1 0 1

La salida de muestra corresponde a las siguientes acciones:

- Encontrar pociones de los tipos 2,3,1 en este orden. Recogerlas todas.
- Encontrar pociones de los tipos 3,2 en este orden. No recoger ninguna de ellas.
- Encontrar un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Encuentra una poción de tipo 3. Recógela.
- Encuentra una poción de tipo 3. No la recojas.
- Encuentra un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Encuentra una poción de tipo 3. Recógela.
- Encuentra un monstruo de tipo 2. Usa una poción de tipo 2 para derrotarlo.
- Encuentra un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Encuentra un monstruo de tipo 1. Usa una poción de tipo 1 para derrotarlo.

En esta secuencia de acciones, el valor de K es 3.
No hay forma de evitar la derrota con K\leq 2, por lo que el valor buscado de K _ {\min} es 3.
Hay múltiples secuencias de acciones que satisfacen K=3 y le permiten evitar la derrota; puedes imprimir cualquiera de ellas.

Ejemplo de entrada 2

4
2 3
1 4
2 1
1 2

Ejemplo de salida 2

-1

Será inevitablemente derrotado por el primer monstruo que encuentre.

Entrada de muestra 3

30
1 25
1 2
1 10
1 18
2 18
1 11
2 11
1 21
1 6
2 2
2 10
1 11
1 24
1 11
1 3
1 2
1 18
2 25
1 8
1 10
1 11
2 18
2 10
1 10
2 2
1 24
1 10
2 10
1 25
2 6

Salida de muestra 3

4
1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0

Takahashi se embarcará en una aventura.
Durante la aventura, ocurrirán N eventos.
El i-ésimo evento (1\leq i\leq N) está representado por un par de enteros (t _ i,x _ i) (1\leq t _ i\leq 2,1\leq x _ i\leq N) y es como sigue:

- Si t _ i=1, encuentra una poción del tipo x _ i. Puede elegir tomarla o descartarla.
- Si t _ i=2, se encuentra con un monstruo del tipo x _ i. Si tiene una poción del tipo x _ i, puede usar una para derrotar al monstruo. Si no lo derrota, será derrotado.

Determina si puede derrotar a todos los monstruos sin ser derrotado.
Si no puede derrotar a todos los monstruos, imprime -1.
De lo contrario, sea K el número máximo de pociones que tiene en algún momento durante la aventura.
Sea K _ {\min} el valor mínimo de K a través de todas las estrategias en las que no será derrotado.
Imprime el valor de K _ {\min} y las acciones de Takahashi que logran K _ {\min}.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N
t _ 1 x _ 1
t _ 2 x _ 2
\vdots
t _ N x _ N

Salida

Si Takahashi no puede derrotar a todos los monstruos, imprime -1.
Si puede, imprime el valor de K _ {\min} en la primera línea, y en la segunda línea, para cada i tal que t _ i=1 en orden ascendente, imprime 1 si recoge la poción encontrada en el i-ésimo evento, y 0 de lo contrario, separados por espacios.
Si múltiples secuencias de acciones logran K _ {\min} y le permiten terminar la aventura sin ser derrotado, puedes imprimir cualquiera de ellas.

Restricciones

- 1\leq N\leq2\times10^5
- 1\leq t _ i\leq2\ (1\leq i\leq N)
- 1\leq x _ i\leq N\ (1\leq i\leq N)
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

13
1 2
1 3
1 1
1 3
1 2
2 3
1 3
1 3
2 3
1 3
2 2
2 3
2 1

Ejemplo de Salida 1

3
1 1 1 0 0 1 0 1

El ejemplo de salida corresponde a las siguientes acciones:

- Encuentra pociones de los tipos 2,3,1 en este orden. Recoge todas ellas.
- Encuentra pociones de los tipos 3,2 en este orden. No recoge ninguna de ellas.
- Se encuentra con un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Encuentra una poción de tipo 3. La recoge.
- Encuentra una poción de tipo 3. No la recoge.
- Se encuentra con un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Encuentra una poción de tipo 3. La recoge.
- Se encuentra con un monstruo de tipo 2. Usa una poción de tipo 2 para derrotarlo.
- Se encuentra con un monstruo de tipo 3. Usa una poción de tipo 3 para derrotarlo.
- Se encuentra con un monstruo de tipo 1. Usa una poción de tipo 1 para derrotarlo.

En esta secuencia de acciones, el valor de K es 3.
No hay forma de evitar la derrota con K\leq 2, por lo que el valor buscado de K _ {\min} es 3.
Hay múltiples secuencias de acciones que satisfacen K=3 y le permiten evitar la derrota; puedes imprimir cualquiera de ellas.

Ejemplo de Entrada 2

4
2 3
1 4
2 1
1 2

Ejemplo de Salida 2

-1

Él inevitablemente será derrotado por el primer monstruo que encuentra.

Ejemplo de Entrada 3

30
1 25
1 2
1 10
1 18
2 18
1 11
2 11
1 21
1 6
2 2
2 10
1 11
1 24
1 11
1 3
1 2
1 18
2 25
1 8
1 10
1 11
2 18
2 10
1 10
2 2
1 24
1 10
2 10
1 25
2 6

Ejemplo de Salida 3

4
1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0


Takahashi, un joven aficionado al béisbol, se ha portado muy bien este año, así que Papá Noel ha decidido regalarle un bate o un guante, lo que sea más caro.
Si un bate cuesta B yenes y un guante G yenes (B\neq G), ¿cuál le regalará Papá Noel a Takahashi?

Entrada

La entrada se da desde Entrada Estándar en el siguiente formato:
B G

Salida

Si Papá Noel le regala a Takahashi un bate, imprime Bate; si Papá Noel le regala un guante, imprime Guante.

Restricciones

- B y G son enteros diferentes entre 1 y 1000, ambos inclusive.

Ejemplo Entrada 1

300 100

Ejemplo de salida 1

Bate

El bate es más caro que el guante, así que Papá Noel le regalará el bate a Takahashi.

Muestra de entrada 2

334 343

Muestra de salida 2

Guante

El guante es más caro que el bate, así que Papá Noel le dará el guante a Takahashi.

Takahashi, un joven entusiasta del béisbol, ha sido un niño muy bueno este año, por lo que Santa ha decidido darle un bate o un guante, lo que sea más caro.
Si un bate cuesta B yenes y un guante cuesta G yenes (B\neq G), ¿cuál le dará Santa a Takahashi?

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
B G

Salida

Si Santa le da a Takahashi un bate, imprime Bat; si Santa le da un guante, imprime Glove.

Restricciones

- B y G son números enteros diferentes entre 1 y 1000, inclusive.

Entrada de muestra 1

300 100

Salida de muestra 1

Bat

El bate es más caro que el guante, por lo que Santa le dará el bate a Takahashi.

Entrada de muestra 2

334 343

Salida de muestra 2

Glove

El guante es más caro que el bate, por lo que Papá Noel le dará el guante a Takahashi.

Takahashi, un joven entusiasta del béisbol, ha sido un muy buen chico este año, así que Santa ha decidido darle un bate o un guante, lo que sea más caro.
Si un bate cuesta B yenes y un guante cuesta G yenes (B\neq G), ¿cuál le dará Santa a Takahashi?

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
B G

Salida

Si Santa le da un bate a Takahashi, imprime Bat; si le da un guante, imprime Glove.

Restricciones

- B y G son enteros diferentes entre 1 y 1000, inclusive.

Entrada de ejemplo 1

300 100

Salida de ejemplo 1

Bat

El bate es más caro que el guante, así que Santa le dará el bate a Takahashi.

Entrada de ejemplo 2

334 343

Salida de ejemplo 2

Glove

El guante es más caro que el bate, así que Santa le dará el guante a Takahashi.


Hay una carretera que se extiende infinitamente hacia el este y el oeste, y la coordenada de un punto ubicado a x metros al este desde un cierto punto de referencia en esta carretera se define como x.
En particular, la coordenada de un punto ubicado a x metros al oeste desde el punto de referencia es -x.
Snuke colocará árboles de Navidad en puntos de la carretera a intervalos de M metros, comenzando desde un punto con coordenada A.
En otras palabras, él colocará un árbol de Navidad en cada punto que pueda expresarse como A+kM usando algún entero k.
Takahashi y Aoki están de pie en puntos con coordenadas L y R (L\leq R), respectivamente.
Encuentra el número de árboles de Navidad que se colocarán entre Takahashi y Aoki (incluyendo los puntos donde ellos están parados).

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
A M L R

Salida

Imprime el número de árboles de Navidad que se colocarán entre Takahashi y Aoki (incluyendo los puntos donde ellos están parados).

Restricciones

- -10^{18}\leq A \leq 10^{18}
- 1\leq M \leq 10^9
- -10^{18}\leq L\leq R \leq 10^{18}
- Todos los valores de entrada son enteros.

Entrada de muestra 1

5 3 -1 6

Salida de muestra 1

3

Snuke colocará árboles de Navidad en puntos con coordenadas \dots,-4,-1,2,5,8,11,14\dots.
Tres de ellos en coordenadas -1, 2, y 5 están entre Takahashi y Aoki.

Entrada de muestra 2

-2 2 1 1

Salida de muestra 2

0

A veces, Takahashi y Aoki están parados en el mismo punto.

Entrada de muestra 3

-177018739841739480 2436426 -80154573737296504 585335723211047198

Salida de muestra 3

273142010859

Hay una carretera que se extiende infinitamente hacia el este y el oeste, y la coordenada de un punto ubicado a x metros al este desde un cierto punto de referencia en esta carretera se define como x.
En particular, la coordenada de un punto ubicado a x metros al oeste desde el punto de referencia es -x.
Snuke colocará árboles de Navidad en puntos de la carretera a intervalos de M metros, comenzando desde un punto con coordenadas A.
En otras palabras, colocará un árbol de Navidad en cada punto que se pueda expresar como A+kM utilizando algún entero k.
Takahashi y Aoki están parados en puntos con coordenadas L y R (L\leq R), respectivamente.
Halla la cantidad de árboles de Navidad que se colocarán entre Takahashi y Aoki (incluidos los puntos donde están parados).

Entrada

La entrada se proporciona desde la Entrada estándar en el siguiente formato:
A M L R

Salida

Imprime la cantidad de árboles de Navidad que se colocarán entre Takahashi y Aoki (incluidos los puntos donde están parados).

Restricciones

- -10^{18}\leq A \leq 10^{18}
- 1\leq M \leq 10^9
- -10^{18}\leq L\leq R \leq 10^{18}
- Todos los valores de entrada son números enteros.

Entrada de muestra 1

5 3 -1 6

Salida de muestra 1

3

Snuke colocará árboles de Navidad en los puntos con coordenadas \dots,-4,-1,2,5,8,11,14\dots.
Tres de ellos en las coordenadas -1, 2 y 5 están entre Takahashi y Aoki.

Entrada de muestra 2

-2 2 1 1

Salida de muestra 2

0

A veces, Takahashi y Aoki están parados en el mismo punto.

Entrada de muestra 3

-177018739841739480 2436426 -80154573737296504 585335723211047198

Salida de muestra 3

273142010859


Takahashi tiene N pares de calcetines, y el i-ésimo par consiste en dos calcetines de color i.
Un día, después de organizar su cómoda, Takahashi se dio cuenta de que había perdido un calcetín de cada uno de los colores A_1, A_2, \dots, A_K, por lo que decidió usar los 2N-K calcetines restantes para hacer \lfloor\frac{2N-K}{2}\rfloor nuevos pares de calcetines, cada par consistiendo en dos calcetines.
La rareza de un par de un calcetín de color i y un calcetín de color j se define como |i-j|, y Takahashi quiere minimizar la rareza total.
Encuentra la rareza total mínima posible al hacer \lfloor\frac{2N-K}{2}\rfloor pares con los calcetines restantes.
Ten en cuenta que si 2N-K es impar, habrá un calcetín que no se incluirá en ningún par.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
N K
A_1 A_2 \dots A_K

Salida

Imprime la rareza total mínima como un número entero.

Restricciones

- 1\leq K\leq N \leq 2\times 10^5
- 1\leq A_1 < A_2 < \dots < A_K \leq N
- Todos los valores de entrada son enteros.

Entrada de muestra 1

4 2
1 3

Salida de muestra 1

2

A continuación, sea (i,j) un par de un calcetín de color i y un calcetín de color j.
Hay 1, 2, 1, 2 calcetines de los colores 1, 2, 3, 4, respectivamente.
Crear los pares (1,2),(2,3),(4,4) resulta en una rareza total de |1-2|+|2-3|+|4-4|=2, que es la mínima.

Entrada de muestra 2

5 1
2

Salida de muestra 2

0

La solución óptima es hacer los pares (1,1),(3,3),(4,4),(5,5) y dejar un calcetín de color 2 como sobrante (no incluido en ningún par).

Entrada de muestra 3

8 5
1 2 4 7 8

Salida de muestra 3

2

Takahashi tiene N pares de calcetines, y el i-ésimo par consta de dos calcetines del color i.
Un día, después de organizar su cómoda, Takahashi se dio cuenta de que había perdido un calcetín de cada uno de los colores A_1, A_2, \dots, A_K, por lo que decidió utilizar los 2N-K calcetines restantes para hacer \lfloor\frac{2N-K}{2}\rfloor nuevos pares de calcetines, cada par formado por dos calcetines.
La rareza de un par de calcetines del color i y un calcetín del color j se define como |i-j|, y Takahashi quiere minimizar la rareza total.
Halla la mínima rareza total posible al hacer pares \lfloor\frac{2N-K}{2}\rfloor con los calcetines restantes.
Ten en cuenta que si 2N-K es impar, habrá un calcetín que no está incluido en ningún par.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
N K
A_1 A_2 \dots A_K

Salida

Imprima la rareza total mínima como un entero.

Restricciones

- 1\leq K\leq N \leq 2\times 10^5
- 1\leq A_1 < A_2 < \dots < A_K \leq N
- Todos los valores de entrada son enteros.

Entrada de muestra 1

4 2
1 3

Salida de muestra 1

2

A continuación, sea (i,j) un par de calcetines de color i y un par de calcetines de color j.
Hay 1, 2, 1, 2 calcetines de colores 1, 2, 3, 4, respectivamente.
La creación de los pares (1,2),(2,3),(4,4) da como resultado una rareza total de |1-2|+|2-3|+|4-4|=2, que es el mínimo.

Entrada de muestra 2

5 1
2

Salida de muestra 2

0

La solución óptima es crear los pares (1,1),(3,3),(4,4),(5,5) y dejar un calcetín de color 2 como excedente (no incluido en ningún par).

Entrada de muestra 3

8 5
1 2 4 7 8

Salida de muestra 3

2


Hay N trineos numerados 1,2,\ldots, N.
Se requieren R_i renos para tirar del trineo i.
Además, cada reno puede tirar de como máximo un trineo. Más precisamente, \sum_{k=1}^{m} R_{i_k} renos son necesarios para tirar de m trineos i_1, i_2, \ldots, i_m.
Encuentra la respuesta a Q consultas de la siguiente forma:

- Se te da un entero X. Determina el número máximo de trineos que pueden ser tirados cuando hay X renos.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
N Q
R_1 R_2 \ldots R_N
\text{consulta}_1
\text{consulta}_2
\vdots
\text{consulta}_Q

Cada consulta se da en el siguiente formato:
X

Salida

Imprime Q líneas.
La i-ésima línea debe contener la respuesta a la i-ésima consulta.

Restricciones

- 1 \leq N, Q \leq 2 \times 10^5
- 1 \leq R_i \leq 10^9
- 1 \leq X \leq 2 \times 10^{14}
- Todos los valores de entrada son enteros.

Ejemplo de Entrada 1

4 3
5 3 11 8
16
7
1000

Ejemplo de Salida 1

3
1
4

Cuando hay 16 renos, los trineos 1,2,4 pueden ser tirados.
Es imposible tirar cuatro trineos con 16 renos, por lo que la respuesta a la consulta 1 es 3.

Ejemplo de Entrada 2

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

Ejemplo de Salida 2

1
1
2
2
2
3

Ejemplo de Entrada 3

2 2
1000000000 1000000000
200000000000000
1

Ejemplo de Salida 3

2
0

Hay N trineos numerados 1,2,\ldots, N.
R_i renos tienen que tirar del trineo i.
Además, cada reno puede tirar como máximo de un trineo. Más concretamente, \sum_{k=1}^{m} R_{i_k} renos son necesarios para tirar de m trineos i_1, i_2, \ldots, i_m.
Encontrar la respuesta a Q consultas de la siguiente forma:

- Se le da un número entero X. Determine el número máximo de trineos que se pueden tirar cuando hay X renos.

Entrada

La entrada se da desde Entrada Estándar en el siguiente formato:
N Q
R_1 R_2 \ldots R_N
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q

Cada consulta tiene el siguiente formato:
X

Salida

Imprime Q líneas.
La i-ésima línea debe contener la respuesta a la i-ésima consulta.

Restricciones

- 1 \leq N, Q \leq 2 \times 10^5
- 1 \leq R_i \leq 10^9
- 1 \leq X \leq 2 \times 10^{14}
- Todos los valores de entrada son números enteros.

Ejemplo de entrada 1

4 3
5 3 11 8
16
7
1000

Salida de muestra 1

3
1
4

Cuando hay 16 renos, se puede tirar de los trineos 1,2,4.
Es imposible tirar de cuatro trineos con 16 renos, por lo que la respuesta a la pregunta 1 es 3.

Ejemplo Entrada 2

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

Muestra de salida 2

1
1
2
2
2
3

Muestra Entrada 3

2 2
1000000000 1000000000
200000000000000
1

Muestra de salida 3

2
0


Este problema tiene una configuración similar al Problema G. Las diferencias en el enunciado se indican en rojo.
Hay una cuadrícula con H filas y W columnas, donde cada celda está pintada de rojo o verde.
Denotemos (i,j) como la celda en la i-ésima fila desde arriba y la j-ésima columna desde la izquierda.
El color de la celda (i,j) está representado por el carácter S_{i,j}, donde S_{i,j} = . significa que la celda (i,j) es roja, y S_{i,j} = # significa que la celda (i,j) es verde.
El número de componentes conectados verdes en la cuadrícula es el número de componentes conectados en el grafo con el conjunto de vértices siendo las celdas verdes y el conjunto de aristas siendo las aristas que conectan dos celdas verdes adyacentes. Aquí, dos celdas (x,y) y (x',y') se consideran adyacentes cuando |x-x'| + |y-y'| = 1.
Considere elegir una celda roja al azar y repintarla de verde. Imprime el valor esperado del número de componentes conectados verdes en la cuadrícula después de repintar, módulo 998244353.

¿Qué significa "imprime el valor esperado módulo 998244353"?
Se puede demostrar que el valor esperado buscado es siempre racional.
Además, las restricciones de este problema garantizan que, si ese valor se expresa como \frac{P}{Q} usando dos enteros coprimos P y Q, existe exactamente un entero R tal que R \times Q \equiv P \pmod{998244353} y 0 \leq R < 998244353. Imprime este R.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
H W
S_{1,1}S_{1,2}\ldotsS_{1,W}
S_{2,1}S_{2,2}\ldotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\ldotsS_{H,W}

Salida

Imprime la respuesta.

Restricciones

- 1 \leq H,W \leq 1000
- S_{i,j} = . o S_{i,j} = #.
- Existe al menos un (i,j) tal que S_{i,j} = ..

Entrada de muestra 1

3 3
##.
#.#
#..

Salida de muestra 1

499122178

Si la celda (1,3) se repinta de verde, el número de componentes conectados verdes se convierte en 1.
Si la celda (2,2) se repinta de verde, el número de componentes conectados verdes se convierte en 1.
Si la celda (3,2) se repinta de verde, el número de componentes conectados verdes se convierte en 2.
Si la celda (3,3) se repinta de verde, el número de componentes conectados verdes se convierte en 2.
Por lo tanto, el valor esperado del número de componentes conectados verdes después de elegir una celda roja al azar y repintarla de verde es (1+1+2+2)/4 = 3/2.

Entrada de muestra 2

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

Salida de muestra 2

598946613

Entrada de muestra 3

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

Salida de muestra 3

285212675

Este problema tiene un planteamiento similar al del Problema G. Las diferencias en el enunciado del problema se indican en rojo.
Hay una cuadrícula con H filas y W columnas, donde cada celda está pintada de rojo o verde.
Sea (i,j) la casilla situada en la fila i-ésima desde arriba y en la columna j-ésima desde la izquierda.
El color de la celda (i,j) está representado por el carácter S_{i,j}, donde S_{i,j} = . significa que la celda (i,j) es roja, y S_{i,j} = # significa que la celda (i,j) es verde.
El número de componentes conectados verdes en la cuadrícula es el número de componentes conectados en el grafo, siendo el conjunto de vértices las celdas verdes y el conjunto de aristas las aristas que conectan dos celdas verdes adyacentes. Aquí, dos celdas (x,y) y (x',y') se consideran adyacentes cuando |x-x'| + |y-y'| = 1.
Considere la posibilidad de elegir una celda roja uniformemente al azar y repintarla de verde. Imprime el valor esperado del número de componentes conectadas verdes en la cuadrícula después de repintarla, módulo 998244353.

¿Qué significa "imprimir el valor esperado módulo 998244353"?
Se puede demostrar que el valor esperado buscado es siempre racional.
Además, las restricciones de este problema garantizan que si ese valor se expresa como \frac{P}{Q} utilizando dos enteros coprimos P y Q, hay exactamente un número entero R tal que R \times Q \equiv P \pmod{998244353} y 0 \leq R < 998244353. Imprimir este R.

Entrada

La entrada se da desde Standard Input en el siguiente formato:
H W
S_{1,1}S_{1,2}\ldotsS_{1,W}
S_{2,1}S_{2,2}\ldotsS_{2,W}
\vdots
S_{H,1}S_{H,2}\ldotsS_{H,W}

Salida

Imprime la respuesta.

Restricciones

- 1 \leq H,W \leq 1000
- S_{i,j} = . or S_{i,j} = #.
- Hay al menos un (i,j) tal que S_{i,j} = ..

Muestra Entrada 1

3 3
##.
#.#
#..

Muestra de salida 1

499122178

Si la celda (1,3) se vuelve a pintar de verde, el número de componentes conectados verdes pasa a ser 1.
Si la celda (2,2) se vuelve a pintar de verde, el número de componentes conectados en verde pasa a ser 1.
Si la celda (3,2) se vuelve a pintar de verde, el número de componentes conectados verdes pasa a ser 2.
Si la celda (3,3) se vuelve a pintar de verde, el número de componentes conectados verdes pasa a ser 2.
Por lo tanto, el valor esperado del número de componentes conectados verdes después de elegir una celda roja uniformemente al azar y repintarla de verde es (1+1+2+2)/4 = 3/2.

Muestra Entrada 2

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

Ejemplo de salida 2

598946613

Entrada de muestra 3

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

Muestra de salida 3

285212675

Traducción realizada con la versión gratuita del traductor DeepL.com

Este problema tiene una configuración similar al Problema G. Las diferencias en el enunciado del problema se indican en rojo.
Hay una cuadrícula con filas H y columnas W, donde cada celda está pintada de rojo o verde.
Sea (i,j) la celda en la i-ésima fila desde la parte superior y la j-ésima columna desde la izquierda.
El color de la celda (i,j) está representado por el carácter S_{i,j}, donde S_{i,j} = . significa que la celda (i,j) es roja, y S_{i,j} = # significa que la celda (i,j) es verde.
El número de componentes verdes conectados en la cuadrícula es el número de componentes conectados en el gráfico, siendo el conjunto de vértices las celdas verdes y el conjunto de bordes los bordes que conectan dos celdas verdes adyacentes. Aquí, dos celdas (x,y) y (x',y') se consideran adyacentes cuando |x-x'| + |y-y'| = 1.
Considere elegir un glóbulo rojo de manera uniforme al azar y volver a pintarlo de verde. Imprima el valor esperado del número de componentes verdes conectados en la red después de volver a pintar, módulo 998244353.

¿Qué significa "imprimir el valor esperado módulo 998244353"?
Se puede demostrar que el valor esperado buscado es siempre racional.
Además, las restricciones de este problema garantizan que, si ese valor se expresa como \frac{P}{Q} usando dos enteros coprimos P y Q, existe exactamente un entero R tal que R \times Q \equiv P \pmod{998244353} y 0 \leq R < 998244353. Imprime este R.

Entrada

La entrada se da desde la entrada estándar en el siguiente formato:
H W
S_{1,1}S_{1,2}ldotsS_{1,W}
S_{2,1}S_{2,2}ldotsS_{2,W}
vdots
S_{H,1}S_{H,2}ldotsS_{H,W}

Salida

Imprime la respuesta.

Restricciones

- 1 \leq H,W \leq 1000
- S_{i,j} = . or S_{i,j} = #.
- Hay al menos uno (i,j) tal que S_{i,j} = ..

Entrada de muestra 1

3 3
##.
#.#
#..

Salida de muestra 1

499122178

Si la celda (1,3) se vuelve a pintar de verde, el número de componentes conectados en verde pasa a ser 1.
Si la celda (2,2) se vuelve a pintar de verde, el número de componentes conectados en verde pasa a ser 1.
Si la celda (3,2) se vuelve a pintar de verde, el número de componentes conectados de color verde pasa a ser 2.
Si la celda (3,3) se vuelve a pintar de verde, el número de componentes conectados en verde pasa a ser 2.
Por lo tanto, el valor esperado del número de componentes verdes conectados después de elegir una celda roja uniformemente al azar y volver a pintarla de verde es (1 + 1 + 2 + 2)/4 = 3/2.

Entrada de muestra 2

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

Salida de muestra 2

598946613

Entrada de muestra 3

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

Salida de muestra 3

285212675


Se te da una cadena S que consiste en letras minúsculas del alfabeto inglés y dígitos.
Se garantiza que S termina en 2023.
Cambia el último carácter de S a 4 e imprime la cadena modificada.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
S

Salida

Imprime la respuesta.

Restricciones

- S es una cadena de longitud entre 4 y 100, inclusive, que consiste en letras minúsculas del alfabeto inglés y dígitos.
- S termina en 2023.

Ejemplo de Entrada 1

hello2023

Ejemplo de Salida 1

hello2024

Al cambiar el último carácter de hello2023 a 4 se obtiene hello2024.

Ejemplo de Entrada 2

worldtourfinals2023

Ejemplo de Salida 2

worldtourfinals2024

Ejemplo de Entrada 3

2023

Ejemplo de Salida 3

2024

Se garantiza que S termina en 2023, pudiendo ser 2023 en sí mismo.

Ejemplo de Entrada 4

20232023

Ejemplo de Salida 4

20232024

Se le proporciona una cadena S que consta de letras minúsculas y dígitos en inglés.
Se garantiza que S termina en 2023.
Cambie el último carácter de S a 4 e imprima la cadena modificada.

Entrada

La entrada se proporciona desde la entrada estándar en el siguiente formato:
S

Salida

Imprima la respuesta.

Restricciones

- S es una cadena de longitud entre 4 y 100, inclusive, que consta de letras minúsculas y dígitos en inglés.
- S termina en 2023.

Entrada de ejemplo 1

hello2023

Salida de ejemplo 1

hello2024

Cambiar el último carácter de hello2023 a 4 da como resultado hello2024.

Entrada de muestra 2

worldtourfinals2023

Salida de muestra 2

worldtourfinals2024

Entrada de muestra 3

2023

Salida de muestra 3

2024

Se garantiza que S terminará en 2023, posiblemente en 2023.

Entrada de muestra 4

20232023

Salida de muestra 4

20232024

Se te da una cadena S que consiste en letras minúsculas del alfabeto inglés y dígitos.
Se garantiza que S termina en 2023.
Cambia el último carácter de S a 4 e imprime la cadena modificada.

Entrada

La entrada se da desde la Entrada Estándar en el siguiente formato:
S

Salida

Imprime la respuesta.

Restricciones

- S es una cadena de longitud entre 4 y 100, inclusive, que consiste en letras minúsculas del alfabeto inglés y dígitos.
- S termina en 2023.

Ejemplo de Entrada 1

hello2023

Ejemplo de Salida 1

hello2024

Cambiar el último carácter de hello2023 a 4 produce hello2024.

Ejemplo de Entrada 2

worldtourfinals2023

Ejemplo de Salida 2

worldtourfinals2024

Ejemplo de Entrada 3

2023

Ejemplo de Salida 3

2024

Se garantiza que S termina en 2023, pudiendo ser 2023 en sí mismo.

Ejemplo de Entrada 4

20232023

Ejemplo de Salida 4

20232024