Input file 50;100;TNB;22-2-2020 130;30;Birzeit Pharma;1-3-2020 50;100;TNB;2-3-2020 20;35;Birzeit Pharma;5-3-2020 500;20;TNB;7-3-2020 50;40;Birzeit Pharma;10-3-2020 If we apply the FIFO principle (queue), then the data will look like this: 50;100;TNB;22-2-2020 30;30;Birzeit Pharma;1-3-2020 50;100;TNB;2-3-2020 20;35;Birzeit Pharma;5-3-2020 500;20;TNB;7-3-2020 50;40;Birzeit Pharma;10-3-2020 If we apply the LIFO principle (stack), then the data will look like this: 50;100;TNB;22-2-2020 100;30;Birzeit Pharma;1-3-2020 50;100;TNB;2-3-2020 500;20;TNB;7-3-2020