18 men can eat 20 kg of rice in 3 days. How long will 6 men take to eat 40 kg of rice?

18 men can eat 20 kg of rice in 3 days. How long will 6 men take to eat 40 kg of rice?

A. 20
B. 18
C. 32
D. 20
Explanation by Fahad Maqsood Akhtar:
20kg / 3days = 6.6666 (per day rice quqntity)
6.6666 / 18men = 0.3703 (rise for one man)
Now further is:
0.3703 * 6men = 2.2218 (rice for 6 men)
2.2218 * 18(ANS) = 40kg
Explanation by Zeeshan:
6 men is 3x less than 18 men. So it would take the 6 men 3x as long to eat the 20kg. Meaning 9 days. 40kg is double the amount, so it would take them twice as long, meaning it would take 18 days.
Explanation by NAEEM ULLAH:
formula
(men)(days)/food=x
now
(2nd given food)/x/(2nd given men)
Explanation by NAEEM ULLAH:
18*3/20=6/40x
54/20=6/40x
54*40/20*6=x
18=x
Explanation by Muddasir Khan:
It is easy bro find how many days will take 6 men to eat 20kg of rice. You will get 9 days. Now since we have asked for 40kg of rice then the remaining 20kg of rice will also take 9 days . in this way the answer is 18