fixed exchange problem