This is really hard !
I tried before but I give up in the middle!
It is super complicated and you really have to think !
Q. Did you managed to get this question ??