vector pair to store X , Y , Z
List < Tuple < int , int > > v = new List < Tuple < int , int > > ( ) ; v . Add ( new Tuple < int , int > ( 0 , 0 ) ) ; v . Add ( new Tuple < int , int > ( 1 , 1 ) ) ; v . Add ( new Tuple < int , int > ( 2 , 2 ) ) ; Console . Write ( Minimum_Cells ( v ) ) ; } }