Баланс
Інвестор вкладає певний відсоток своїх активів у фінансові інструменти NINSTRUMENTS. Після кожного періоду ці інструменти стягують фіксовану адміністративну плату, потім знімається комісія, яка є відсотком від суми, інвестованої на початку періоду, і додається дохід, що є (позитивним або негативним) відсотком від суми, інвестованої на початку періоду. Якщо будь-який рахунок падає до нуля або нижче після такої транзакції, він вважається закритим (ніякі збори не стягуються з нього, і він розглядається як просто нульовий) до моменту ребалансування. Ребалансування відбувається після кожних NREBALANCE періодів, коли загальні активи інвестора перерозподіляються відповідно до початкових співвідношень для інструментів. Без ребалансування активи інвестора стали б домінувати інструментами з вищою віддачею, що піддавало б їх більшому ризику в порівнянні з збалансованим інвестиційним планом. Зверніть увагу, що можливо, що всі інструменти впадуть до нуля, в такому випадку вони залишаються закритими на решту періодів. Ви повинні моделювати вартість такої інвестиційної стратегії та повідомити кінцеву вартість у кожному інструменті (до ребалансування, якщо воно припадає на період, коли ребалансування має відбутися). Обчисліть свої результати з подвійною точністю (не округлюйте проміжні значення до копійок), але округліть ваші кінцеві відповіді до копійок.
Вхідні дані
Перша строка вхідних даних містить три додатні цілі числа: NINSTRUMENTS NTERMS NREBALANCE. Існує не більше 10 інструментів, а кількість періодів не перевищує 20. Це супроводжується 3 рядками чисел з плаваючою комою, розділених пробілами, у наступному форматі: FIXED_FEE(1) .. FIXED_FEE(NINSTRUMENTS) PERCENTAGE_FEE(1) .. PERCENTAGE_FEE(NINSTRUMENTS) PRINCIPAL_START(1) .. PRINCIPAL_START(NINSTRUMENTS). Нарешті, є NTERMS рядків, кожен з яких містить NINSTRUMENTS чисел з плаваючою комою, що вказують на відсоткову віддачу кожного інструменту в кожному періоді: RETURN(1,1) .. RETURN(1,NINSTRUMENTS) RETURN(2,1) .. RETURN(2,NINSTRUMENTS) .. RETURN(NTERMS,1) .. RETURN(NTERMS,NINSTRUMENTS). Усі відсотки (PERCENTAGE_FEE та RETURN) подані як коефіцієнти, до 4 десяткових знаків. Наприклад, плата 0.0002 означає, що 0.02% інвестиції в цей інструмент відраховується як плата кожен період. FIXED_FEE та PRINCIPAL_START є невід'ємними числами з плаваючою комою, які вказані до 2 десяткових знаків. Принаймні одне з значень PRINCIPAL_START є додатним.
Вихідні дані
Напишіть в одному рядку основну суму кожної інвестиції (розділену пробілом) в кінці NTERMS періодів. Округліть кожну основну суму до найближчої копійки. PRINCIPAL_END(1) .. PRINCIPAL_END(NINSTRUMENTS)