Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scanner in = new Scanner(new File("input.txt"));
- PrintWriter out = new PrintWriter(new File("output.txt"));
- int n = in.nextInt();
- long k = in.nextLong();
- LinkedList<Integer> l = new LinkedList<Integer>();
- for (int i = 1;i<=n;++i) {
- l.add(i);
- }
- int c = 0;
- long t = k;
- int f = 1;
- while (k-c>n-f) {
- l.add(f-1, l.getLast());
- l.removeLast();
- c+=n-f;
- ++f;
- }
- t = k-c;
- l.add((int) (n-t-1),l.getLast());
- l.removeLast();
- ListIterator<Integer> it = l.listIterator();
- while (it.hasNext()) {
- out.print(it.next()+" ");
- }
- out.close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement