#include <iostream>
#include <vector>
using namespace std;
class Vertex {
public:
vector<int> adjacentVertices;
};
class Graph {
public:
vector<Vertex> vertices;
};
int main() {
Graph mainGraph;
int vertexID;
while (cin >> vertexID)
{
Vertex newVertex;
newVertex.adjacentVertices.push_back(vertexID);
mainGraph.vertices.push_back(newVertex);
}
for(const Vertex &v : mainGraph.vertices)
cout << v.adjacentVertices.size();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmNsYXNzIFZlcnRleCB7CnB1YmxpYzoKICAgIHZlY3RvcjxpbnQ+IGFkamFjZW50VmVydGljZXM7Cn07CgoKY2xhc3MgR3JhcGggewpwdWJsaWM6CiAgICB2ZWN0b3I8VmVydGV4PiB2ZXJ0aWNlczsKfTsKCgppbnQgbWFpbigpIHsKCUdyYXBoIG1haW5HcmFwaDsKCWludCB2ZXJ0ZXhJRDsKCQoJd2hpbGUgKGNpbiA+PiB2ZXJ0ZXhJRCkKCXsKCQlWZXJ0ZXggbmV3VmVydGV4OwoJCW5ld1ZlcnRleC5hZGphY2VudFZlcnRpY2VzLnB1c2hfYmFjayh2ZXJ0ZXhJRCk7CgkJbWFpbkdyYXBoLnZlcnRpY2VzLnB1c2hfYmFjayhuZXdWZXJ0ZXgpOwoJfQoJCglmb3IoY29uc3QgVmVydGV4ICZ2IDogbWFpbkdyYXBoLnZlcnRpY2VzKQoJICAgIGNvdXQgPDwgdi5hZGphY2VudFZlcnRpY2VzLnNpemUoKTsKfQ==