package logic;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import static java.lang.System.in;
public class KeyboardOutput {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(in));
int[] actions = Arrays.stream(bf.readLine().split(" ")).mapToInt(Integer::parseInt).toArray();
bf.close();
String screen = "";
String clip = "";
boolean isSelected = false;
for (int action : actions) {
if (action == 1) {
if (isSelected) {
screen = "a";
isSelected = false;
} else {
screen += "a";
}
} else if (action == 2) {
if (isSelected) {
clip = screen;
} else {
}
} else if (action == 3) {
if (isSelected) {
clip = screen;
screen = "";
isSelected = false;
} else {
}
} else if (action == 5) {
isSelected = true;
} else if (action == 4) {
if (isSelected) {
screen = clip;
isSelected = false;
} else {
screen += clip;
}
}
}
System.out.println(screen.length());
}
}