Есть два решения, первое пусть 12 - А, 8- Б, 5 - В
1) А=12, Б=0, В=0
2) А=4, Б=8, В=0
3) А=4, Б=3, В=5
4) А=9, Б=3, В=0
5) А=9, Б=0, В=3
6) А=1, Б=8, В=3
7) А=1, Б=6, В=5
8) А=6, Б=6, В=0
и второй вариант, лить из бочки пока не покажется край дна, это будет ровно половина