using sed

Hi ...
I have a file saju-list with the following contents

Nidesh:25
Dinto:26
Johnson:28

I want to write a script to display the output like this :

NAME Nidesh
25
NAME Dinto
26
NAME Johnson
28

I write my script like this :

for x in $(cat /in/tmp/saju-list)
do
service_name=$(cut -f1 /in/tmp/saju-list)
value=$(cut -f3 /in/tmp/saju-list)
echo "NAME $service_name "
echo $value
sed -e '1d' /in/tmp/saju-list
done

But i dont get the desired output ...
Could you check if there's anything wrong in the script..

$awk -F: '{print "NAME " $1 "\n" $2}' inputfile
sed "s/\([^:]*\):\(.*\)/Name \1\\
\2/" file
while read x
do
service_name=$(echo "$x" | cut -d":" -f1)
value=$(echo "$x" | cut -d":" -f2 )
echo "NAME $service_name "
echo $value
done < /in/tmp/saju-list

Without external commands:

while IFS=: read name age; do
printf "NAME %s\n%s\n" "$name" "$age"
done < infile

or:

{
OIFS="$IFS"
IFS=":
"
 printf "NAME %s\n%s\n" $(<file)
IFS="$OIFS"
}

Thanks Anbu ...
i got the output !!!

sed -e 's/^/NAME /g;s/:/\
>/g' filename