I think you should try that math again.
Assuming the cap goes up rhe 1M its projected to increase that leaves Calgary with anout 31M cap space to work with this offseason without any moves. After the main FA signings they probably have just around 5M in cap to sign 6-7 depth players/promote players. Trade out Lucic and add Toffoli and its 6M for the depth players.
Chiarot vs Zad is pretty irrelevant since both players are horrible defensively, bottom pair, and just hit hard.
My math is fine.
-31 million doesn't include the buried portion of Valimaki's contract, so assuming he replaces Zad, we'll start at 30. He won't be playing with a league minimum partner, so we resign Gudbranson or replace him with another veteran right shot D, either way, it's around 2 million(28).
-28 million minus your proposed Toffoli deal equals 23.75 million.
-19 million for Tkachuk and Johnny leaves 4.75 million.
-If Mangi continues on his 50+ point pace, best case is 5 million. He turns 26 in April and has already signed a bridge deal, so that's-250k.
-Kylington will be bridged at around 3.5 million but it could very well be higher.
-That leaves us sitting at -3.75 million, plus 5 roster spots to fill out a 22 man roster @800k, equals -7.75 million.
-trade Lucic and fill his roster spot 5.25-.8=4.45 million. 4.45 million minus 7.75 equals -3.3 million. That's basically best case scenario on the Mangi and Kylington deals, as far as I'm concerned.
That leaves your plan about 3.5 million short, assuming we'd want a couple hundred thousand in capspace.