<?php

function formatKoeff($koeff, $m) {
  if ($koeff < 0) {
     return ' - ' . strval(-$koeff) . $m;
  } else if ($koeff > 0) {
     return ' + ' . $koeff . $m;
  } else {
     return '';
  }
}

function LittlePart($BigPart, $startNumber) {
  $i = -1;
  $number = $startNumber * M_PI + ($i - 1);
  do {
    $number += 1;
    echo $BigPart . formatKoeff($i, '') . ' = ' . number_format($number, 2, ',', ' ') . PHP_EOL;
    $i++;
  } while ($i <= 1);
}


function MidPart($BigPart, $startNumber) {
  $i = -1;
  $number = $startNumber * M_PI + ($i - 1);
  do {
    $number += 1;
    LittlePart ($BigPart . formatKoeff($i, '·π'), $number);
    $i++;
  } while ($i <= 1);
}


function QuadradPart($BigPart, $startNumber) {
  $i = -1;
  $number = $startNumber * M_PI + ($i - 1);
  do {
    $number += 1;
    MidPart ($BigPart . formatKoeff($i, '·π²'), $number);
    $i++;
  } while ($i <= 1);
}

function CubePart($BigPart, $startNumber) {
  $i = -1;
  $number = $startNumber * M_PI + ($i - 1);
  do {
    $number += 1;
    QuadradPart ($BigPart . formatKoeff($i, '·π³'), $number);
    $i++;
  } while ($i <= 1);
}


CubePart('', 0);