ptn input parse