If it was well in advance, them I would think you have it about right. Accept a few miles back, or cancel for free and all miles come home.
The exact numbers, who knows?
If day of departure, they should give you the same miles back and some more as a "customer service jesture" (language to make Often1 happy).