use strict; my $N = ; my $str = Fire($N); #my $count = (() = $str =~ /z/g); #print $count."\n"; print $str."\n"; sub Fire { my $str = ""; my $N = $_[0]; if($N % 3 == 0 && $N % 5 == 0) { #$str = "FizzBuzz"; $str = 4; } elsif($N % 3 == 0) { #$str = "Fizz"; $str = 2; } elsif($N % 5 == 0) { #$str = "Buzz"; $str = 2; } else { #$str = $N; } if($N == 1) { return $str; } else { return $str + Fire($N - 1); } }