def cubed(a: float) -> float:
    """Harmadik hatványra emeli a számot."""
    return a ** 3

def multiply(a: float, b: float) -> float:
    """Összeszorozza a két számot."""
    return a * b

def str_contains(s: str, c: str) -> bool:
    """Megvizsgálja, hogy az 's' string tartalmazza-e a 'c' stringet."""
    return c in s

def list_sum(l: list[float]) -> float:
    """Összeadja az 'l' lista elemeit."""
    s = 0
    for e in l:
        s += e
    return s

def get_second(l: list[int]) -> int:
    """Visszaadja a lista második elemét."""
    return l[1]

def pair_elements(l: list[int]) -> list[list[int]]:
    """Párokba rendezi a lista egymást követő elemeit."""
    new_list = []

    for i in range(0, len(l), 2):
        new_list.append(l[i:i + 2])

    return new_list

def project_second(l: list[list[int]]) -> list[int]:
    """Kiválogatja a kétdimenziós lista második elemeit."""
    new_list = []

    for e in l:
        new_list.append(e[1])

    return new_list

def join_str(l: list[str], d: str) -> str:
    """Összefűzi a lista elemeit a megadott elválasztóval."""
    return d.join(l)

def parse_numbers(s: str, d: str) -> list[int]:
    """Egész számokat tartalmazó szöveget listává alakít."""
    l = s.split(d)
    l2 = []

    for e in l:
        l2.append(int(e))

    return l2

def list_contains(l: list[int], a: int) -> bool:
    """Megvizsgálja, hogy az 'a' szerepel-e a listában."""
    return a in l

