5 my @sig = split //, <>;
7 @sig = (@sig) x 10_000;
9 my $off = join('', @sig[0..6]);
11 my @mul = qw(0 1 0 -1);
12 for my $step (1 .. 100) {
13 for my $i (reverse ($off .. $#sig-1)) {
14 $sig[$i] = ($sig[$i] + $sig[$i+1]) % 10;
16 say "step $step: ", @sig[$off .. $off + 7];