Three weeks at Brazil

Hi every one. I'm planning to visit south America continent for three weeks, so my eyes goes directly to Brazil, and i'm coming from the other side of the world "middle East" it's hard and expinseve, so i want to take full experience of the country.

Can you suggest to me places to visit at that trip other than, São Paulo and Rio de Janeiro, and if there any tips or advice I'll be really thankfull 🙏🏽