swap(h, w)