Ответ:

Обозначения: -- — грамматическая основа, ○ — однородные члены.

  1. Между тремя однородными членами без союза ставятся запятые: ○, ○, ○.
  2. При одиночном соединительном союзе и запятая не ставится: ○ и ○.
  3. Перед противительным союзом а ставится запятая: ○, а ○.
  4. Перед противительным союзом но ставится запятая: ○, но ○.
  5. При повторяющемся союзе и запятая ставится между однородными членами: ○, и ○, и ○.