Indovinello classico..

Su una sponda di un fiume si trovano un contadino, un lupo, una capra e un cavolo. E' ovvio che, lasciati gli animali incustoditi, il lupo mangerebbe la capra, mentre la capra mangerebbe il cavolo. Come può il contadino trasferire sulla sponda opposta del fiume il lupo, la capra e il cavolo, potendo disporre di una barca su cui è possibile salire soltanto in due?