Updated Problem Statement