fork download
  1. "use strict";
  2.  
  3. const readline = require('readline').createInterface({
  4. input : process.stdin,
  5. output : process.stdout,
  6. });
  7.  
  8. let run = 0;
  9. let input_arr;
  10. // (0, 1, 2) max (3, 4, 5) min
  11. let result = [];
  12. readline.on('line', input => {
  13. input_arr = input.split(' ').map(Number);
  14.  
  15. if (run >= 2) {
  16. result = [
  17. Math.max(result[0], result[1]) + input_arr[0],
  18. Math.max(result[0], result[1], result[2]) + input_arr[1],
  19. Math.max(result[1], result[2]) + input_arr[2],
  20. Math.min(result[3], result[4]) + input_arr[0],
  21. Math.min(result[3], result[4], result[5]) + input_arr[1],
  22. Math.min(result[4], result[5]) + input_arr[2]
  23. ];
  24. } else if (run == 1) {
  25. result = [input_arr[0], input_arr[1], input_arr[2], input_arr[0], input_arr[1], input_arr[2]];
  26. }
  27. run++;
  28. }).on('close', () => {
  29. console.log(`${Math.max(result[0], result[1], result[2])} ${Math.min(result[3], result[4], result[5])}`);
  30. });
  31.  
Success #stdin #stdout 0.08s 36200KB
stdin
Standard input is empty
stdout
NaN NaN