已知(a^2+pa+8)(a^2-3a+1)中不含a^3项,求p的值