Solution by AhmetEmre