С капустой должно делится на 3 и быть самым большим(по условию), тогда получаем числа 21, 18, 15, 12, 9, 6, 3
21, 18 - много, 3,6 - мало
берем 15, то с мясом 5, с грибами не выходит
берем 9, то с мясом 3, с грибами 21-9-3=9, но их столько же сколько с капустой, поэтому не подходит
берем 12, то с мясом 4, с грибами 21-12-4=5, все верно
ответ: 12 с капустой, 4 с мясом, 5 с грибами