##Python 3 - 1̶7̶7̶ 1̶3̶8̶ 1̶6̶6̶ 1̶3̶3̶ 113##
Python 3 - 1̶7̶7̶ 1̶3̶8̶ 1̶6̶6̶ 1̶3̶3̶ 113
s=0
i=15
p=print
for e in eval(input()):
if s>=i:p()
s=s%i+e
if s>i:s-=i;p(e-s);p();e=s
p(e)
if s!=i:p(i-s%i)
Edit 5 Truly golfed thanks to @poke *removed line breaks etc
Edit 4 Aliased print, and replaced a = with a -= to save a byte. Thanks to @poke and @elzell. Also moved input eval into for loop to save 2 bytes from assignment
Edit 3 Found savings in different OO inside second if
Edit 2 Fixed bug
Edit 1 Changed the input to be in the form '[1,2,3,4,5...]', and implemented first two comments, big thanks to @Morgan Thrapp
First time poster here. Input is command line with entries separated by spaces, output is entry per line, with a newline between groupings.