package work; import java.util.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import static work.Work.a; import static work.Work.rotate; import static work.Work.start; class Point // Точка координатної площини { int x,y; Point(int x, int y) {this.x = x; this.y = y;} } public class Work { static int start; // Номер початкова вершина лініної оболонки static int n_ = 10; // Верхня межа кількості точок static Point[] a = new Point[n_];// Масив координат точок LinkedList l = new LinkedList(); static int rotate(Point a, Point b, Point c) { return (b.x-a.x)*(c.y-b.y)-(b.y-a.y)*(c.x-b.x); } public static void main(String args[]) { int i, j, k=0, n, n1, dj, dk; try { FileReader in = new FileReader("jarvis.in"); FileWriter out = new FileWriter("jarvis.out"); BufferedReader bin = new BufferedReader(in); Scanner sc = new Scanner(bin); LinkedList p = new LinkedList(); LinkedList h = new LinkedList(); n = sc.nextInt(); Point[] a = new Point[n]; n1=n-1; for (j=0; j