Its good that you have a three hour lay-over. The AICM is big and semi-modern but it works at capacity most of the time. Any glitch and you will have a delay. The airport layout is very old and you will need to walk a long distance to go from the international terminal to the domestic terminal. In reality, it is the same building that has just expanded sideways along the runway. There is a newer “Terminal 2” where you need to take a bus but I am not sure it is in operation yet.