Thanks but I've realized that Morocco would need at least 5 days and even that would give me almost no time in Marrakesh and the souks.
I'm still trying to figure out a way to make it work though but it's not looking likely since my trip itself will only be 9 days in total...