Ответ:

За второй день собрали:

\(312 + 120 = 432\) ящика.

За первые два дня вместе собрали:

\(312 + 432 = 744\) ящика.

За третий день собрали:

\(744 - 218 = 526\) ящиков.

За три дня собрали:

\(744 + 526 = 1270\) ящиков.

Ответ: 1270 ящиков.