array=( $( printf "%s\n" "${array[@]}" | sort -n -u ) )

#arra=();arra=( $( printf "%s\n" "${argv[@]}" | sort -n -u ) )
max=${#array[@]}

#echo "${array[@]}"
for ((i=0; i < $max; i++)); do
a=`echo -n "${array[$i]}"`
array[i]=`echo "obase=16;ibase=10;"$a|bc`
done
#echo "${array[@]}"
if [ $max -eq $baseN ];then
max=${#argv[*]}
for ((i=0; i < $max; i++)); do
a=${argv[i]}
b=$(echo -n "${array[10#$a]}")
#echo $a
#echo $b
printf '\x'$b
done;
else
echo incorrect base number
fi