已知正方形ABCD的边长为12cm,点P在BC上,BP=5cm,EF垂直AP,垂足为0、且与AB、CD分别交于点E、F,求E、F的长