#!/usr/bin/python
import cgi, mfd, sys, mfe_source, constants
form = cgi.FieldStorage()
print "Content-Type: text/html"
print ""
if form.has_key("code"):
code = form["code"].value
else:
print "Missing code"
sys.exit(0)
if form.has_key("n"):
n = int(form["n"].value)
else:
print "Missing n"
sys.exit(0)
M = mfd.ModSym(code)
f = M.charpoly(n)
source = M.charpoly_source(n)
print "// Characteristic polynomial of T_%s on %s
"%(n,code)
if source != constants.not_computed:
print "// Source of data: %s
"%mfe_source.Link(M.source(source))
print "f := %s;\n"%f