Kana valley is a Valley located in District Shangla , Khyber Pakhtunkhwa ,Pakistan