import sys,csv,json,math
try:
    rows=list(csv.DictReader(sys.stdin));values=[float(r['amount']) for r in rows]
    if not values or any(not math.isfinite(v) for v in values): raise ValueError('empty or invalid amount')
    print('loaded '+str(len(values)),file=sys.stderr)
    print(json.dumps({'total':sum(values),'count':len(values)}))
except (ValueError,KeyError,csv.Error) as exc:
    print(str(exc),file=sys.stderr);sys.exit(2)
