while(c > 0)                                        // تا جایی که مبلغ باقی مانده 0 نشده
{
	for(int i = n-1; i>=0 ;--i)                 // سکه ها را از مقدار زیاد به کم پیمایش کن
  		if( a[i] < c ){                     // اگر مقدار سکه از مبلغ باقی مانده کمتر باشد 
			c-=a[i];
			ans.push_back(a[i]);        // سکه را به جواب  اضافه کن
 			break;                      // به ابتدای حلقه‌ی وایل برگرد
		}
}