private int AddUpAllIfPossible(List<int> abacus, int previousCount, int result) { if (abacus.Count == previousCount) { foreach (var item in abacus) { result += item; } abacus.Clear(); } return result; }