swap sa ifs q add k