basics instances; start code with greedy