from hard import hardCodeTest

def fourNumberSum(array, targetSum):
    # Write your code here.
    pass

def subarraySort(array):
    # Write your code here.
    pass

def largestRange(array):
    # Write your code here.
    pass

def minRewards(scores):
    # Write your code here.
    pass

def zigzagTraverse(array):
    # Write your code here.
    pass

def sameBsts(arrayOne, arrayTwo):
    # Write your code here.
    pass

def maxPathSum(tree):
    # Write your code here.
    pass

def maxSumIncreasingSubsequence(array):
    # Write your code here.
    pass

def longestCommonSubsequence(str1, str2):
    # Write your code here.
    pass

def minNumberOfJumps(array):
    # Write your code here.
    pass

def waterArea(heights):
    # Write your code here.
    pass

def knapsackProblem(items, capacity):
    # Write your code here.
    # return [
    #   10, // total value
    #   [1, 2], // item indices
    # ]
    pass

def diskStacking(disks):
    # Write your code here.
    pass

def numbersInPi(pi, numbers):
    # Write your code here.
    pass

def topologicalSort(jobs, deps):
    # Write your code here.
    pass

def boggleBoard(board, words):
    # Write your code here.
    pass

# Do not edit the class below except for
# the insert method. Feel free to add new
# properties and methods to the class.
class ContinuousMedianHandler:
    def __init__(self):
        # Write your code here.
        self.median = None

    def insert(self, number):
        # Write your code here.
        pass

    def getMedian(self):
        return self.median

# This is an input class. Do not edit.
class LinkedList:
    def __init__(self, value):
        self.value = value
        self.next = None


def findLoop(head):
    # Write your code here.
    pass

def reverseLinkedList(head):
    # Write your code here.
    pass

# This is an input class. Do not edit.
class LinkedList:
    def __init__(self, value):
        self.value = value
        self.next = None


def mergeLinkedLists(headOne, headTwo):
    # Write your code here.
    pass

def getLowestCommonManager(topManager, reportOne, reportTwo):
    # Write your code here.
    pass

def interweavingStrings(one, two, three):
    # Write your code here.
    pass

def shiftedBinarySearch(array, target):
    # Write your code here.
    pass

def searchForRange(array, target):
    # Write your code here.
    pass

def quickselect(array, k):
    # Write your code here.
    pass

def quickSort(array):
    # Write your code here.
    pass

def heapSort(array):
    # Write your code here.
    pass

def longestSubstringWithoutDuplication(string):
    # Write your code here.
    pass

def underscorifySubstring(string, substring):
    # Write your code here.
    pass

def patternMatcher(pattern, string):
    # Write your code here.
    pass

def multiStringSearch(bigString, smallStrings):
    # Write your code here.
    pass

hardCodeTest