Hello and welcome to another coding interview challenge!

Our question today is gonna test your logical deduction skills. Try it out and share your answer via gist or pastebin and post the link in the comments below!

Difficulty: Medium

cons(a, b) constructs a pair, and car(pair) and cdr(pair) returns the first and last element of that pair. For example, car(cons(3, 4)) returns 3, and cdr(cons(3, 4)) returns 4.

Given this implementation of cons:

def cons(a, b):
    def pair(f):
        return f(a, b)
    return pair

Implement car and cdr.