#!/bin/python
import sys
import re
"""---
Rule (format)
[ *qname ]					--- textbox
[ *qname :m ]			--- textbox
[ *qname :mxn ]			--- textarea
[ *qname (s1,s2,...) ]		--- checkbox
[ *qname (s1|s2|...) ]		--- radio
where
  qname is alnum
  m,n are nums
  s1,s2,... are strings (which may include spaces)
---"""

def selection(qn,s):
	# qn: query name
	f = s.split("|")
	if len(f) > 1:	# single selection
		for v in f:
			v = v.strip()
			print '<input type="radio" name="%s" value="%s">%s    '%(qn,v,v),
	else:
		f = s.split(",")
		if len(f) > 1:	# multiple selection
			for v in f:
				v = v.strip()
				print '<input type="checkbox" name="%s" value="%s">%s    '%(qn,v,v),
		else:
			print "error:",s

#ro = re.compile("([^[]*)\[\s*\*(\w+)([^\]\s]*)\s*\]")
ro = re.compile("([^[]*)\[\s*\*(\w+)([^\]]*)\]")

if len(sys.argv) > 1:
	f = open(sys.argv[1])
else:
	f = sys.stdin

lines = f.readlines()
for s in lines:
	#print s,
	mo = ro.match(s)	# match object
	#print mo
	while mo:
		if len(mo.group(1)) > 0:
			print mo.group(1),
		qn = mo.group(2)
		v = mo.group(3).strip()
		if len(v) == 0:
			print '<input type="text" name="%s">'%qn,
		elif v[0] == ":":
			v = v[1:].strip()
			# "40"		--> textbox
			# "40x3"	--> textarea
			p = re.match("([0-9]+)x([0-9]+)",v)
			if p:
				print '<textarea name="%s" cols="%s" rows="%s"></textarea>'%(qn,p.group(1),p.group(2)),
			else:
				print '<input type="text" name="%s" size="%s">'%(qn,v),
		elif v[0] == "|":
			v = v[1:].strip()
			print '<input type="radio" name="%s" value="%s">'%(qn,v),
		elif v[0] == ",":
			v = v[1:].strip()
			print '<input type="checkbox" name="%s" value="%s">'%(qn,v),
		else:
			selection(qn,v)
		#print mo.start(0), mo.end(0)
		s = s[mo.end(0):]
		mo = ro.match(s)
	print s,
