import java.util.*;
class Solution {
public int solution(int[][] lines) {
int answer = 0;
ArrayList<Integer> line1 = new ArrayList<Integer>();
ArrayList<Integer> line2 = new ArrayList<Integer>();
ArrayList<Integer> line3 = new ArrayList<Integer>();
ArrayList<Integer> test12 = new ArrayList<Integer>();
ArrayList<Integer> test23 = new ArrayList<Integer>();
ArrayList<Integer> test31 = new ArrayList<Integer>();
ArrayList<Integer> test123 = new ArrayList<Integer>();
line(lines[0][0],lines[0][1],line1);
line(lines[1][0],lines[1][1],line2);
line(lines[2][0],lines[2][1],line3);
testResult(line1,line2,test12);
testResult(line2,line3,test23);
testResult(line3,line1,test31);
testResult(test12,line3,test123);
answer = test12.size()+test23.size()+test31.size()-2*test123.size();
return answer;
}
public ArrayList<Integer> line (int start , int end ,ArrayList<Integer> list){
for(int i = start ; i<= end-1 ; i++){
list.add(i);
}
return list;
}
public ArrayList<Integer> testResult (ArrayList<Integer> testLine1, ArrayList<Integer> testLine2, ArrayList<Integer> list){
for(int i = 0 ; i<testLine1.size();i++){
for(int j = 0 ; j<testLine2.size();j++){
if(testLine1.get(i)==testLine2.get(j)){
list.add(testLine1.get(i));
}
}
}
return list;
}
}

class Solution {
public int solution(int[][] lines) {
int[] result = new int[201];
int mid = 100;
for (int[] line : lines) {
int max = Math.max(mid + line[0], mid + line[1]);
int min = Math.min(mid + line[0], mid + line[1]);
for (int i = min; i < max; i++) {
result[i]++;
}
}
int answer = 0;
for (int r : result) {
if (r >= 2) {
answer++;
}
}
return answer;
}
}