#!/bin/sh
#
# Napište skript, který z čísla na vstupu od 0 do 32 vytvoří adresní
# masku ve formátu NNN.NNN.NNN.MMM. Například:
#
# 24    ->      255.255.255.0
# 25    ->      255.255.255.128
# 8     ->      255.0.0.0
#
# $DevNullCZ: ukol-11.reseni.txt,v 1.1 2005/05/04 16:52:28 jp Exp $
# 

[ $# -ne 1 ] && echo "bad input" && exit
[ $1 -ge 0 ] && [ $1 -le 32 ] || { echo 'number not in <0..32>' && exit; }

[ $1 -gt 0 ]  && ones=`printf "%0${1}d" 0 | sed -e 's/0/1/g'`
[ $1 -lt 32 ] && zeroes=`printf "%0\`expr 32 - $1\`d" 0`
bcin=`echo "${ones}${zeroes}" | sed -e 's/\(........\)/\1;/g'`
echo "ibase=2; $bcin" | bc | tr '\n' '.' | sed -e 's/.$//'