IMEC (Belgium) Interview Question

most difficult task I have done