r=999 read {w..z} for((a=0;++a<29;)){ for((b=a;++b<30;)){ for((c=b;++c<31;)){ for((i=0;++i<31;)){ t=999 (( i-a>=0 && t>m[i-a]+1 && (t=m[i-a]+1) )) (( i-b>=0 && t>m[i-b]+1 && (t=m[i-b]+1) )) (( i-c>=0 && t>m[i-c]+1 && (t=m[i-c]+1) )) (( m[i]=t )) } (( s=m[w]+m[x]+m[y]+m[z], r>s && (r=s) )) } } } echo $r