#!/bin/bash set -e OFFSET=$(grep -onam1 '^__DATA__$' "$0" | cut -f1 -d:) d=() i=0 while read p; do if (( ++i <= OFFSET )); then continue; fi if [ "$p" == "10-4" ]; then $BIN <<< "${d[@]}" printf "\n" d=() else if [ "$d" == "" ]; then d+=("$p") else d+=($'\n'"$p") fi fi done < $0 exit 0 __DATA__ 16 1 7 15 1 11 3 2 10 12 7 14 9 16 5 4 6 13 10-4 16 1 7 1 11 3 2 10 12 7 14 9 16 5 4 6 13 8 10-4 16 1 7 11 3 2 10 12 7 14 9 16 5 4 6 13 8 15 10-4 16 1 7 3 2 10 12 7 14 9 16 5 4 6 13 8 15 1 10-4 16 1 7 2 10 12 7 14 9 16 5 4 6 13 8 15 1 11 10-4 16 1 7 10 12 7 14 9 16 5 4 6 13 8 15 1 11 3 10-4 16 1 7 12 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10-4 16 1 7 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 10-4 16 1 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 12 10-4 16 1 7 9 16 5 4 6 13 8 15 1 11 3 2 10 12 7 10-4 16 1 7 16 5 4 6 13 8 15 1 11 3 2 10 12 7 14 10-4 16 1 7 5 4 6 13 8 15 1 11 3 2 10 12 7 14 9 10-4 16 1 7 4 6 13 8 15 1 11 3 2 10 12 7 14 9 16 10-4 16 1 7 6 13 8 15 1 11 3 2 10 12 7 14 9 16 5 10-4 16 1 7 13 8 15 1 11 3 2 10 12 7 14 9 16 5 4 10-4 16 1 7 8 15 1 11 3 2 10 12 7 14 9 16 5 4 6 10-4 16 1 7 15 1 11 3 2 10 12 7 14 9 16 5 4 6 13 10-4 16 1 7 1 11 3 2 10 12 7 14 9 16 5 4 6 13 8 10-4 16 1 7 11 3 2 10 12 7 14 9 16 5 4 6 13 8 15 10-4 16 1 7 3 2 10 12 7 14 9 16 5 4 6 13 8 15 1 10-4 16 1 7 2 10 12 7 14 9 16 5 4 6 13 8 15 1 11 10-4 16 1 7 10 12 7 14 9 16 5 4 6 13 8 15 1 11 3 10-4 16 1 7 12 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10-4 16 1 7 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 10-4 16 1 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 12 10-4 16 1 7 9 16 5 4 6 13 8 15 1 11 3 2 10 12 7 10-4 16 1 7 16 5 4 6 13 8 15 1 11 3 2 10 12 7 14 10-4 16 1 7 5 4 6 13 8 15 1 11 3 2 10 12 7 14 9 10-4 16 1 7 4 6 13 8 15 1 11 3 2 10 12 7 14 9 16 10-4 16 1 7 6 13 8 15 1 11 3 2 10 12 7 14 9 16 5 10-4 16 1 7 13 8 15 1 11 3 2 10 12 7 14 9 16 5 4 10-4 16 1 7 8 15 1 11 3 2 10 12 7 14 9 16 5 4 6 10-4 16 1 7 15 1 11 3 2 10 12 7 14 9 16 5 4 6 13 10-4 16 1 7 1 11 3 2 10 12 7 14 9 16 5 4 6 13 8 10-4 16 1 7 11 3 2 10 12 7 14 9 16 5 4 6 13 8 15 10-4 16 1 7 3 2 10 12 7 14 9 16 5 4 6 13 8 15 1 10-4 16 1 7 2 10 12 7 14 9 16 5 4 6 13 8 15 1 11 10-4 16 1 7 10 12 7 14 9 16 5 4 6 13 8 15 1 11 3 10-4 16 1 7 12 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10-4 16 1 7 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 10-4 16 1 7 14 9 16 5 4 6 13 8 15 1 11 3 2 10 12 10-4 16 1 7 9 16 5 4 6 13 8 15 1 11 3 2 10 12 7 10-4 16 1 7 16 5 4 6 13 8 15 1 11 3 2 10 12 7 14 10-4 16 1 7 5 4 6 13 8 15 1 11 3 2 10 12 7 14 9 10-4 16 1 7 4 6 13 8 15 1 11 3 2 10 12 7 14 9 16 10-4 16 1 7 6 13 8 15 1 11 3 2 10 12 7 14 9 16 5 10-4 16 1 7 13 8 15 1 11 3 2 10 12 7 14 9 16 5 4 10-4 16 1 7 8 15 1 11 3 2 10 12 7 14 9 16 5 4 6 10-4 16 1 7 15 1 11 3 2 10 12 7 14 9 16 5 4 6 13 10-4 16 1 7 1 11 3 2 10 12 7 14 9 16 5 4 6 13 8 10-4