問題は、交換したら上限以下になるのに「今が上限超えてると」交換できないことだと思う