<｜begin▁of▁sentence｜>### Instruction:
Given a graph with edges (0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 0), (2, 5), can you use the Clustering.__str__ method in igraph to get a string representation of the clusters formed by the community_edge_betweenness algorithm? The graph is undirected and unweighted.
### Response:
import igraph as ig

# Creating a graph
edges = [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 0), (2, 5)]
g = ig.Graph(edges)

# Calculate modularity and form clusters
clustering = g.community_edge_betweenness()
clusters = clustering.as_clustering()

# Calling __str__ method on clustering
print(clusters.__str__())

# Obtain a string representation of the clustering (alternative)
print(str(clusters))
<|EOT|>
