вы бы лучше считали всю пару, а потом от нее брали компоненты. а то ну два раза же считается одно и то же