I have tried to solve this challenge, my solution works but for some special cases it doesn\'t, I hope you can help me tp improve my code :), here Is the challenge descripti