2025-12-21 21:11:52 +03:00
|
|
|
from PABCSystem import Object as obj, Write as pas_print
|
2026-02-02 21:14:27 +03:00
|
|
|
from SPythonSystem import range, len, tuple
|
|
|
|
|
from SPythonHidden import *
|
2025-12-21 21:11:52 +03:00
|
|
|
|
|
|
|
|
def print(*args: obj, **kwargs: str):
|
|
|
|
|
sep: str = ' '
|
|
|
|
|
end: str = '\n'
|
|
|
|
|
if 'sep' in kwargs.get_keys():
|
|
|
|
|
sep = kwargs['sep']
|
|
|
|
|
if 'end' in kwargs.get_keys():
|
|
|
|
|
end = kwargs['end']
|
|
|
|
|
|
|
|
|
|
for i in range(0, len(args) - 1):
|
|
|
|
|
pas_print(args[i])
|
|
|
|
|
pas_print(sep)
|
|
|
|
|
|
|
|
|
|
if len(args) != 0:
|
|
|
|
|
pas_print(args[len(args) - 1])
|
2026-02-02 14:19:47 +03:00
|
|
|
pas_print(end)
|
|
|
|
|
|
2026-02-02 21:14:27 +03:00
|
|
|
def divmod(a: int, b: int) -> tuple[int, int]:
|
|
|
|
|
return (a // b, a % b)
|
|
|
|
|
|
|
|
|
|
def divmod(a: float, b: float) -> tuple[float, float]:
|
|
|
|
|
return (a // b, a % b)
|
|
|
|
|
|
|
|
|
|
def divmod(a: bigint, b: bigint) -> tuple[bigint, bigint]:
|
|
|
|
|
return (a // b, a % b)
|