The working process of Exp. Sharing in fire red is very simple. When a Pokemon battles and gains experience, the Exp. Share will also gain that experience. The amount of experience gained is then evenly distributed among the Pokemon in your party, including the one who did not participate in the battle. This allows your weaker or less experienced Pokemon to level up more quickly, giving them a better chance to compete in future battles.