def triplet_sum2(arr: list[int], target: int) -> tuple[int, int, int]:
    """
    Mengembalikan triplet dalam array dengan jumlah sama dengan target,
    lain (0, 0, 0).

    >>> triplet_sum2([13, 29, 7, 23, 5], 35)
    (5, 7, 23)

    >>> arr = [6, 47, 27, 1, 15]
    >>> target = 11
    >>> triplet_sum2(arr, target)
    (0, 0, 0)
    """
    arr.sort()
    n = len(arr)

    for i in range(n - 1):
        kiri, kanan = i + 1, n - 1
        while kiri < kanan:
            if arr[i] + arr[kiri] + arr[kanan] == target:
                return (arr[i], arr[kiri], arr[kanan])
            elif arr[i] + arr[kiri] + arr[kanan] < target:
                kiri += 1
            elif arr[i] + arr[kiri] + arr[kanan] > target:
                kanan -= 1

    return (0, 0, 0)