c-4 swap problem