<?php

// your code goes here

$initData = [
	['id'=>1,'amount'=>10],
	['id'=>2,'amount'=>8],
	['id'=>3,'amount'=>7],
	['id'=>4,'amount'=>9],
	['id'=>5,'amount'=>8],
	['id'=>6,'amount'=>11],
	['id'=>7,'amount'=>8],
	['id'=>8,'amount'=>9],
	];
	
$res1 =[]; // to insert
$res2 = []; //to insert total

$total = 0;
$i=1;
foreach($initData as $row){
	if($total+$row['amount']>20) {
		$res2[] = ['i'=>$i,'total'=>$total];
		foreach($tempArr as $data){
			$res1[] = $data;
		}
		$i++;
		$tempArr = [];
		$total = 0;
	} 
	$total += $row['amount'];
	$row['i'] = $i;
	$tempArr[] = $row;
}
	if($total>0) {
		$res2[] = ['i'=>$i,'total'=>$total];
		foreach($tempArr as $data){
			$res1[] = $data;
		}
		
	} 
	
	print_r($res1);
	print_r($res2);