f ^ g ^m