The Reusable Cup Problem: A solution