Citi Interview Question

implement a cards shuffle program