
const { json } = require("express/lib/response");
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./예제.txt";
let input = fs.readFileSync(filePath).toString().trim().split('\n');
// const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n')
let result = [];
result = input.map((a) => a.trim())
result.shift();
result.sort((a, b) => a.trim().length - b.trim().length || a.localeCompare(b))
result.join('\n')
let answer = new Set(result);
let answer2=[];
answer2=[...answer].join('\n')
console.log(answer2)
백준에서는 trim()을 반드시 해야 한다. 안 그러면 출력 형식이 맞지 않아 틀렸다고 한다.