#!/bin/sh set -o nounset -o errexit -o verbose case ${1-undef} in undef) $0 10 1 0;; 0) echo $3;; 1) echo $2;; *) exec $0 $(($1 - 1)) $(($2 + $3)) $2;; esac