reciprocal problem