while (<>) { if (/\bENERGY\b/) { ++$energy; if ($energy == 1) { $start = $.+1; } else { $end = $.; } } } say $energy; say $energy >= 2 ? $end-$start : 0;