384,4y+641,6y=604,5+172,5
1000y=777
y=0,777
X - в первом куске ткани
x-18 - во втором куске ткани
x+x-18=120
2x=138
x=69 м - в первом куске ткани
69-18=51 м - во втором куске ткани
2952:18=164 руб - стоит 1 м ткани
164*69=11316 руб - заплатили за первый кусок
164*51=8364 руб - заплатили за второй кусок
5 км 400м= 5,4 км
или 5 2/5 км