This documentation is automatically generated by online-judge-tools/verification-helper
import cp_library.alg.iter.__header__
from typing import Iterable, Union
def counter(A: Iterable[int] = tuple(), N: Union[int,list[int],None] = None):
if isinstance(N, int): cnt = [0]*N
elif N is None: cnt = [0]*(N := max(A := list(A))+1)
else: N, cnt = len(N), N
for a in A: cnt[a] += 1
return cnt
'''
╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸
https://kobejean.github.io/cp-library
'''
from typing import Iterable, Union
def counter(A: Iterable[int] = tuple(), N: Union[int,list[int],None] = None):
if isinstance(N, int): cnt = [0]*N
elif N is None: cnt = [0]*(N := max(A := list(A))+1)
else: N, cnt = len(N), N
for a in A: cnt[a] += 1
return cnt