sum-swapping (173.678)